splice()
是 JavaScript 中 Array 对象的一个方法,它可以用于添加、替换或删除数组中的元素。
splice()
方法接收至少两个参数:第一个参数是开始修改的位置的索引,第二个参数是要删除的元素的数量。如果提供了额外的参数,那么这些参数将被添加到数组中。
以下是一些使用 splice()
方法的例子:
1. 删除元素
let array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 1); // 从索引 2 开始删除一个元素
console.log(array); // 输出:['a', 'b', 'd', 'e']
2. 替换元素
let array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 1, 'x'); // 从索引 2 开始,删除一个元素,并添加一个元素 'x'
console.log(array); // 输出:['a', 'b', 'x', 'd', 'e']
3. 添加元素
let array = ['a', 'b', 'c', 'd', 'e'];
array.splice(2, 0, 'x'); // 从索引 2 开始,删除 0 个元素,并添加一个元素 'x'
console.log(array); // 输出:['a', 'b', 'x', 'c', 'd', 'e']
需要注意的是,splice()
方法会直接修改原数组,并返回被删除的元素组成的新数组。如果没有元素被删除,则返回一个空数组。