splice() — метод JavaScript // Вебшкола



Объект javascript array

Описание и использование

Метод splice() позволяет добавлять и/или удалять элементы в/из массив/массива и возвращать удаленные элементы.

Заметка: метод изменяет исходный массив.

Синтаксис

array.splice(индекс, количество, элемент1,…,элементХ)

Параметр Описание
индекс Обязательный параметр. Указывает позицию в/из которую/которой будут добавлены/удалены элементы
количество Обязательный параметр. Количество удаляемых элементов. Если равно 0, не будет удален ни один элемент
элемент1,…,элементХ Альтернативно. Новые элементы, которые будут добавлены в массив

Поддержка в браузерах

chrome-8547874 firefox-4939948 ie-8810810 opera-9385617 safari-8527169

Метод 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);

Результат выполнения кода:

Удалены: Яблоко,Манго
Банан,Апельсин,Лимон

Посмотреть результат

Объект javascript array