JavaScript 数组 toSpliced()
示例
// 创建一个数组
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 添加 "Lemon" 和 "Kiwi"
const fruits2 = fruits.toSpliced(2, 0, "Lemon", "Kiwi");
自己动手试一试 »
更多示例见下!
描述
toSpliced() 方法添加和/或移除数组元素。
toSpliced() 方法返回一个新数组。
toSpliced() 方法不会改变原始数组。
toSpliced() 方法是 splice() 方法的复制版本。
语法
array.toSpliced(index, count, item1, ....., itemX)
参数
| 参数 | 描述 |
| index | 必需。 要添加或移除项目的索引(位置)。 负值从数组末尾开始计数。 |
| count | 可选。 要移除的项目数。 |
| item1,... | 可选。 要添加的新元素。 |
返回值
| 类型 | 描述 |
| 数组 | 一个包含更改的新数组。 |
更多示例
示例
// 创建一个数组
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 移除 2 个项目
const fruits2 = fruits.toSpliced(2, 2);
自己动手试一试 »
示例
// 创建一个数组
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 在位置 2 移除 1 个项目,添加 "Lemon" 和 "Kiwi"
const fruits2 = fruits.toSpliced(2, 1, "Lemon", "Kiwi");
自己动手试一试 »
浏览器支持
toSpliced() 是 ES2023 特性。
自 2023 年 7 月起,所有现代浏览器均支持此功能。
| Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
| 2023 年 2 月 | 2023 年 2 月 | 2023 年 7 月 | 2023 年 3 月 | 2023 年 5 月 |