Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

splice()

splice()

Добавление элементов в массив:

var colors = ["Yellow", "Pink", "Blue”];
 
colors.splice(1, 0, "Green", "Brown");
 
console.log(colors);

// ["Yellow", "Green", "Brown", "Pink", "Blue"]

Демо

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

Метод splice() добавляет / удаляет элементы в / из массива и возвращает удаленный элемент(ы).
Примечание: Этот метод изменяет исходный массив.

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

Синтаксис

array.splice(index, howmany, item1, ….., itemX)

Значения параметров

Параметр Описание
index

 

 

 

Индекс, по которому начинать изменять массив. Если больше длины массива, реальный индекс будет установлен на длину массива. Если отрицателен, указывает индекс элемента с конца.

Обязательный.  Целое число, указывающее, с какой позиции добавлять / удалять элементы.

Если больше длины массива, реальный индекс будет установлен на длину массива.

Используйте отрицательные значения для указания позиции с конца массива

howmany

 

Необязательный. Количество элементов для удаления. Если установлено значение 0, элементы не удаляются

.

item1, …, itemX Необязательный. Новые элемент (ы), который нужно добавить в массив

Технические подробности

Возвращаемое значение: Новый массив, содержащий удаленные элементы (если таковые имеются)
Версия JavaScript: ECMAScript 1

Дополнительные примеры

var colors = ["Yellow", "Pink", "Blue”, "Brown"];
 
var removed = colors.splice(2, 1, "Green");

// colors  = ["Yellow", "Pink", "Green", "Brown"]

// removed   = ["Blue”];