Hallo,

Ik heb een array met entiteiten die ik wil sorteren op hun z-as. Dit doe ik met het volgende stukje code:


this._entities.sort(function(a, b)
{
return (a.z - b.z);
});


Dit werkt, maar wanneer entiteiten dezelfde z-as hebben worden deze onderling willekeurig gesorteerd.

De eerste x dat ik sorteer komt er bijvoorbeeld dit uit:
- Object 1 | z: 1
- Object 2 | z: 1
- Object 3 | z: 1
- Object 4 | z: 2
- Object 5 | z: 3
- Object 6 | z: 3

Als ik daarna nog een keer sorteer komt er bijvoorbeeld dit uit:
- Object 3 | z: 1
- Object 1 | z: 1
- Object 2 | z: 1
- Object 4 | z: 2
- Object 6 | z: 3
- Object 5 | z: 3

Hoe zorg ik ervoor dat entiteiten worden gesorteerd op hun z-as en ze daarna onderling ook nog eens worden gesorteerd op een uniek 'iets'?

Alvast bedankt voor jullie hulp!

Reageren