Описание и использование
Метод splice() позволяет добавлять и/или удалять элементы в/из массив/массива и возвращать удаленные элементы.
Заметка: метод изменяет исходный массив.
Синтаксис
array.splice(индекс, количество, элемент1,…,элементХ)
Параметр | Описание |
---|---|
индекс | Обязательный параметр. Указывает позицию в/из которую/которой будут добавлены/удалены элементы |
количество | Обязательный параметр. Количество удаляемых элементов. Если равно 0, не будет удален ни один элемент |
элемент1,…,элементХ | Альтернативно. Новые элементы, которые будут добавлены в массив |
Поддержка в браузерах
Метод splice() поддерживается всеми основными браузерами.
Пример
Пример 1
Добавление элемента на вторую позицию (счет начинается в 0):
var fruits = [«Банан», «Апельсин», «Яблоко», «Манго»]; document.write(fruits.splice(2,0,»Лимон») + «
«);
document.write(fruits);
Результат выполнения кода:
Банан,Апельсин,Лимон,Яблоко,Манго
Пример 2
Удаление одного элемента со второй позиции и добавление вместо него нового элемента:
var fruits = [«Банан», «Апельсин», «Яблоко», «Манго»]; document.write(«Удалены: » + fruits.splice(2,1,»Лимон») + «
«);
document.write(fruits);
Результат выполнения кода:
Удалены: Яблоко
Банан,Апельсин,Лимон,Манго
Пример 3
Удаление двух элементов, начиная со второй позиции и добавление вместо них одного нового элемента:
var fruits = [«Банан», «Апельсин», «Яблоко», «Манго»]; document.write(«Удалены: » + fruits.splice(2,2,»Лимон») + «
«);
document.write(fruits);
Результат выполнения кода:
Удалены: Яблоко,Манго
Банан,Апельсин,Лимон