Чтобы скопировать один массив в другой в JavaScript, вы можете использовать несколько методов. Вот некоторые распространенные подходы:
-
Использование оператора распространения (…) — этот метод создает неглубокую копию массива.
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = [...originalArray]; -
Использование метода Array.from() — этот метод создает новый массив из существующего массива.
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = Array.from(originalArray); -
Использование метода Array.slice(). Этот метод также создает неполную копию массива.
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = originalArray.slice(); -
Использование метода Array.concat(). Этот метод объединяет два или более массива и возвращает новый массив.
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = [].concat(originalArray); -
Использование метода Array.map(). Этот метод создает новый массив, применяя функцию к каждому элементу исходного массива.
const originalArray = [1, 2, 3, 4, 5]; const copiedArray = originalArray.map(item => item);
Эти методы копируют элементы исходного массива в новый массив. Помните, что эти методы создают неглубокую копию. Это означает, что если исходный массив содержит объекты или массивы в качестве элементов, на них будет ссылка в скопированном массиве.