wqertAnna
@wqertAnna

Как удалить объект по ссылке?

У меня есть 2 массива, которые содержат объекты.

В массиве arr1 есть объект, который также существует и в массиве arr2.
Каким образом я могу удалить объект arr2[index], чтобы он удалился и в arr1?

Я знаю, какой мне нужно удалить объект в arr2, т.е. я знаю его индекс, но мне не известно, как найти этот же объект в arr1, желательно элегантным способом.
  • Вопрос задан
  • 429 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
Проще всего получить новый массив через функцию filter, отобрав только те элементы, которые не равняются искомому элементу. Если сравнивается ссылка, то можно даже получить индекс через indexOf, и удалить элемент по полученному индексу через функцию splice
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы