У меня есть два объекта, которые я сравниваю. У меня есть массив объектов, и я пытаюсь проверить, содержит ли массив определенный объект. Я думаю, что это нужно найти, но это не так. Вот объект в массиве:Поиск объекта в массиве
и здесь объект Ищу:
Я использую:
if (collection.indexOf(object) !== -1) {
//do something
}
И он возвращает индекс -1, хотя мне кажется, что объекты совпадают. Я что-то упустил?
Можете ли вы добавить свой массив и объектные коды в свой вопрос, пожалуйста? –
Возможный дубликат [Сравнение объектов в JavaScript] (http://stackoverflow.com/questions/1068834/object-comparison-in-javascript) –
Возможный дубликат [Найти объект по id в массиве объектов javascript] (http: /stackoverflow.com/questions/7364150/find-object-by-id-in-array-of-javascript-objects) – nils