Задать вопрос
szQocks
@szQocks

Почему изменяется arr2, в чем моя ошибка?

https://codepen.io/kapysta-xxl/pen/jOZQRGv?editors=1112

Решил написать метод для массива, вроде делаю всё логично но почему то arr2 изменяется, то есть каким-то образом у меня в итоге работает глубокое копирование, и я так и не понял где оно или ошибка в чем-то другом ?

Суть метода в том что бы найти дубли в массивах, где дублей больше двух и вернуть результаты в новом массиве.
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
Seasle
@Seasle Куратор тега JavaScript
Поэтому arr.splice(index, 1)
Ответ написан
Alexandroppolus
@Alexandroppolus
кодир
arr (который аргумент функции findClone) - это не копия массива arr2, а ссылка на него. Потому, меняя arr методом splice, ты фактически меняешь arr2
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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