JavaScript Array toSpliced()

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

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

toSpliced() Метод возвращает новый массив.

toSpliced() Метод не изменяет исходный массив.

toSpliced() Метод: splice() Копия метода.

См. также:

Метод splice() массива

Метод slice() массива

Пример

Пример 1

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Добавить "Lemon" и "Kiwi" на позицию 2
const fruits2 = fruits.toSpliced(2, 0, "Lemon", "Kiwi");

Попробуйте сами

Пример 2

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Удалить 2 элемента на позиции 2
const fruits2 = fruits.toSpliced(2, 2);

Попробуйте сами

Пример 3

// Создать массив
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Удалить 1 элемент на позиции 2 и добавить "Lemon" и "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");

Попробуйте сами

Синтаксис

array.toSpliced(index, count, item1, ....., itemX)

Параметры

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

Обязателен. Индекс (позиция) для добавления или удаления элементов.

Отрицательные значения начинают считаться с конца массива.

count Опционально. Количество элементов для удаления.
item1,... Опционально. Новые элементы для добавления.

Возвратное значение

Тип Описание
Array Новый массив с внесенными изменениями.

Поддержка браузерами

toSpliced() Это функция ES2023.

С июля 2023 года все современные браузеры поддерживают этот метод:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Февраль 2023 года Февраль 2023 года Июль 2023 года Март 2023 года Май 2023 года