Dlaczego Array.indexOf nie znajduje identycznie wyglądających obiektów
Mam tablicę z obiektami.
Coś takiego:
var arr = new Array(
{x:1, y:2},
{x:3, y:4}
);
Kiedy próbuję:
arr.indexOf({x:1, y:2});
Wraca-1
.
Jeśli mam ciągi znaków lub liczby lub inny typ elementów, ale obiekt, toindexOf()
działa w porządku.
Czy ktoś wie dlaczego i co powinienem zrobić, aby wyszukać elementy obiektu w tablicy?
Oczywiście mam na myśli sposoby, za wyjątkiem tworzenia skrótów sznurkowych dla obiektów i przekazywania ich do tablicy ...