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”];