Как сделать копию массива на js
Ответы

Станислав Дзисяк
20 октября 2021
Копию массива в js можно получить используя встроенный метод slice():
const arr = [1, 2, 3];
// получаем копию массива
const copyArr = arr.slice();
console.log(copyArr); // => [1, 2, 3]
// убедится в том что это другой массив можно сравнив ссылки на массивы
arr === copyArr // false
В качестве альтернативы можно воспользоваться возможностями spread оператора:
const arr = [1, 2, 3];
const copyArr = [...arr];
console.log(copyArr); // => [1, 2, 3]
arr === copyArr // false