Метод «splice» в JavaScript используется для изменения массива путем добавления, удаления или замены элементов. Его можно использовать для извлечения части массива или вставки элементов в определенную позицию. Вот некоторые распространенные случаи использования и варианты метода сращивания:
-
Базовый синтаксис:
array.splice(startIndex, deleteCount, item1, item2, ...)startIndex: индекс, с которого должно начаться изменение.deleteCount: количество элементов, которые нужно удалить из массива (необязательно).item1, item2,...: элементы, которые будут вставлены вstartIndex(необязательно).
-
Удаление элементов.
Чтобы удалить элементы из массива, вы можете указать параметрыstartIndexиdeleteCount, не предоставляя никаких элементов для вставки. Например:const array = [1, 2, 3, 4, 5]; array.splice(2, 2); // Removes elements starting from index 2: [3, 4] -
Замена элементов.
Чтобы заменить элементы в массиве, вы можете указать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] -
Добавление элементов.
Чтобы добавить элементы в массив, не удаляя существующие элементы, вы можете указать только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] -
Извлечение части массива.
Указав параметрыstartIndexиdeleteCount, вы можете извлечь часть массива в новый массив.. Например:const array = [1, 2, 3, 4, 5]; const extracted = array.splice(2, 3); // Extracts elements starting from index 2: [3, 4, 5]