szQocks
@szQocks

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы