Por qué Array.indexOf no encuentra objetos de aspecto idéntico
Tengo matriz con objetos.
Algo como esto:
var arr = new Array(
{x:1, y:2},
{x:3, y:4}
);
Cuando intento
arr.indexOf({x:1, y:2});
Vuelve-1
.
Si tengo cadenas o números u otro tipo de elementos pero objeto, entoncesindexOf()
funciona bien.
¿Alguien sabe por qué y qué debo hacer para buscar elementos de objetos en una matriz?
Por supuesto, me refiero a las formas, excepto hacer cadenas de hash claves para objetos y dárselas a la matriz ...