JavaScript: методы копирования одного массива в другой

Чтобы скопировать один массив в другой в JavaScript, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование оператора распространения (…) — этот метод создает неглубокую копию массива.

    const originalArray = [1, 2, 3, 4, 5];
    const copiedArray = [...originalArray];
  2. Использование метода Array.from() — этот метод создает новый массив из существующего массива.

    const originalArray = [1, 2, 3, 4, 5];
    const copiedArray = Array.from(originalArray);
  3. Использование метода Array.slice(). Этот метод также создает неполную копию массива.

    const originalArray = [1, 2, 3, 4, 5];
    const copiedArray = originalArray.slice();
  4. Использование метода Array.concat(). Этот метод объединяет два или более массива и возвращает новый массив.

    const originalArray = [1, 2, 3, 4, 5];
    const copiedArray = [].concat(originalArray);
  5. Использование метода Array.map(). Этот метод создает новый массив, применяя функцию к каждому элементу исходного массива.

    const originalArray = [1, 2, 3, 4, 5];
    const copiedArray = originalArray.map(item => item);

Эти методы копируют элементы исходного массива в новый массив. Помните, что эти методы создают неглубокую копию. Это означает, что если исходный массив содержит объекты или массивы в качестве элементов, на них будет ссылка в скопированном массиве.