Есть массив с объектами в качестве элементов.
Необходимо проверить вхождение объекта в массив.
через arr.indexOf(obj) == -1 не работает - не находит. В чем причина (возможно связано со ссылками и значениями) и как найти мне элемент?
Приведите небольшой пример кода в пару-тройку строк, в котором проблема. Так всем будет проще и понятней. То есть как выглядит arr и, соответственно, obj, как и где они инициализируются.
это будет работать только когда ссылка obj указывает на один и тот же объект, найти идентичный объект, но другой так не получится, а у автора, видимо, именно такая проблема
ince, если нет уникального поля в объекте, возьмите комбинацию нескольких полей и сравнивайте по ней, чтобы весь объект не шерстить, или при создании объекта добавляйте уникальное поле id