splice()
是 JavaScript 中的一个数组方法,可以用来在任意位置添加/删除项目,然后返回被删除的项目。要使用 splice()
实现数组的动态增删,你需要提供三个参数:
splice()
只会删除指定数量的元素。以下是一些示例:
// 创建一个数组
let arr = [1, 2, 4, 5];
// 在索引 2 的位置删除 0 个元素,并添加元素 3
arr.splice(2, 0, 3);
console.log(arr); // 输出: [1, 2, 3, 4, 5]
// 在索引 1 的位置删除 1 个元素,并添加元素 6
arr.splice(1, 1, 6);
console.log(arr); // 输出: [1, 6, 3, 4, 5]
// 在索引 2 的位置删除 2 个元素
arr.splice(2, 2);
console.log(arr); // 输出: [1, 6, 5]
// 在索引 -1 的位置删除 1 个元素,并添加元素 7
arr.splice(-1, 1, 7);
console.log(arr); // 输出: [1, 6, 7]
通过上面的示例,你可以看到如何使用 splice()
实现数组的动态增删。请注意,splice()
会直接修改原始数组,而不是创建一个新数组。