Сращивание массива JavaScript()
Примеры
В позиции 2 добавьте 2 элемента:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
В позиции 2 удалите 2 элемента:
const fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"];
fruits.splice(2, 2);
Определение и использование
Метод splice()
добавляет и/или удаляет элементы массива.
Метод splice()
перезаписывает исходный массив.
Синтаксис
array.splice(index, howmany, item1, ....., itemX)
Параметры
Parameter | Description |
index | Required. The position to add/remove items. Negative value defines the position from the end of the array. |
howmany | Optional. Number of items to be removed. |
item1, ..., itemX | Optional. New elements(s) to be added. |
Возвращаемое значение
Массив, содержащий удаленные элементы (если они есть). |
Дополнительные примеры
В позиции 2 добавьте новые элементы и удалите 1 элемент:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
Поддержка браузера
splice()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |