@FreedJustine
Студент, 16 лет

Какая разница между двумя способами копирования массивов в js?

Допустим есть массив: var array = [1, 2, 3, 4, 5];
Я хочу его скопировать в другой массив. Есть ли разница между этими двумя способами?
var array1 = array;
var array2 = [...array];
В консоль выводит то же самое.
  • Вопрос задан
  • 131 просмотр
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Есть разница. В первом случае скопирована ссылка на массив, а во втором создан новый массив в который скопированы элементы старого.

Разницу хорошо видно если изменить оригинальный массив. Попробуйте
array[0] = 'wtf';
console.log(array1);
console.log(array2);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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