У меня есть массив с объектами.
Что-то вроде этого:
var arr = new Array(
{x:1, y:2},
{x:3, y:4}
);
Когда я пытаюсь:
arr.indexOf({x:1, y:2});
Возвращает -1
.
Если у меня есть строки или числа или другие типы элементов, но объект, то indexOf()
отлично работает.
Кто-нибудь знает, почему и что мне делать, чтобы искать элементы объекта в массиве?
Конечно, я имею в виду пути, кроме создания строковых хеш-ключей для объектов и передачи их в массив...