Warum Array.indexOf keine identisch aussehenden Objekte findet
Ich habe Array mit Objekten.
Etwas wie das:
var arr = new Array(
{x:1, y:2},
{x:3, y:4}
);
Wenn ich versuche:
arr.indexOf({x:1, y:2});
Es kehrt zurück-1
.
Wenn ich Zeichenfolgen oder Zahlen oder andere Arten von Elementen als Objekte habe, dannindexOf()
funktioniert gut.
Weiß jemand, warum und was ich tun soll, um Objektelemente im Array zu suchen?
Natürlich meine ich die Möglichkeiten, außer String-Hash-Schlüssel für Objekte zu erstellen und sie dem Array zu geben ...