Метод соединения массивов JavaScript: добавление, удаление и извлечение элементов

Метод «splice» в JavaScript используется для изменения массива путем добавления, удаления или замены элементов. Его можно использовать для извлечения части массива или вставки элементов в определенную позицию. Вот некоторые распространенные случаи использования и варианты метода сращивания:

  1. Базовый синтаксис:

    array.splice(startIndex, deleteCount, item1, item2, ...)
    • startIndex: индекс, с которого должно начаться изменение.
    • deleteCount: количество элементов, которые нужно удалить из массива (необязательно).
    • item1, item2,...: элементы, которые будут вставлены в startIndex(необязательно).
  2. Удаление элементов.
    Чтобы удалить элементы из массива, вы можете указать параметры startIndexи deleteCount, не предоставляя никаких элементов для вставки. Например:

    const array = [1, 2, 3, 4, 5];
    array.splice(2, 2); // Removes elements starting from index 2: [3, 4]
  3. Замена элементов.
    Чтобы заменить элементы в массиве, вы можете указать startIndex, deleteCountи новые элементы для вставки. Например:

    const array = [1, 2, 3, 4, 5];
    array.splice(2, 2, 'a', 'b', 'c'); // Replaces elements starting from index 2 with 'a', 'b', 'c': [1, 2, 'a', 'b', 'c', 5]
  4. Добавление элементов.
    Чтобы добавить элементы в массив, не удаляя существующие элементы, вы можете указать только startIndexи предоставить новые элементы для вставки. Например:

    const array = [1, 2, 3, 4, 5];
    array.splice(2, 0, 'x', 'y'); // Inserts 'x' and 'y' at index 2: [1, 2, 'x', 'y', 3, 4, 5]
  5. Извлечение части массива.
    Указав параметры startIndexи deleteCount, вы можете извлечь часть массива в новый массив.. Например:

    const array = [1, 2, 3, 4, 5];
    const extracted = array.splice(2, 3); // Extracts elements starting from index 2: [3, 4, 5]