JavaScript Array toSpliced()

定义和用法

toSpliced() 方法用于添加和/或删除数组元素。

toSpliced() 方法返回一个新数组。

toSpliced() 方法不会改变原始数组。

toSpliced() 方法是 splice() 方法的复制版本。

另请参阅:

Array splice() 方法

Array slice() 方法

实例

例子 1

// 创建一个数组
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 添加 "Lemon" 和 "Kiwi"
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"];
// 在位置 2 删除 1 个元素,并添加 "Lemon" 和 "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");

亲自试一试

语法

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

参数

参数 Kueleza
index

必需。添加或删除元素的索引(位置)。

负值从数组末尾开始计算。

count Inayowakilika. Mafaa yenye ya kufungua kwenye orodha.
item1,... Inayowakilika. Mafaa yenye ya kuongeza.

Kupata thamani

Aina Kueleza
Array Orodha ya mafaa yenye mabadiliko.

Vifaa vya kinywaji vya kiduni vinakusaidia

toSpliced() Ni tabia ya ES2023.

Kuanzia mwaka 2023 Julai, tabia zote za vifaa vya kinywaji vya kiduni vya sasa vinakusaidia hii methodi:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Mwaka 2023 Februari 2023 Mwaka 2023 Februari 2023 Mwaka 2023 Julai 2023 Mwaka 2023 Machi 2023 Mwaka 2023 Mei 2023