splice()
方法在 JavaScript 中通常用于数组,而不是字符串。对于数组的 splice()
方法,它至少需要一个参数。
splice()
方法的完整语法如下:
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
参数说明:
start
(必需):指定修改的开始位置(使用从 0 开始的索引)。deleteCount
(可选):整数,表示要移除的数组元素的个数。如果设置为 0,则不会移除元素。item1, item2, ...
(可选):要添加进数组的元素,从start
位置开始。如果不指定,则splice()
只删除数组元素。
例如:
- 只传递一个参数,从索引 2 的位置开始删除所有元素:
let arr = [1, 2, 3, 4, 5];
arr.splice(2);
console.log(arr); // 输出 [1, 2]
- 传递两个参数,从索引 2 的位置开始删除 2 个元素:
javascript
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2);
console.log(arr); // 输出 [1, 2, 5]
- 传递更多参数,从索引 2 的位置开始删除 2 个元素,并添加新元素 ‘a’ 和 ‘b’:
let arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 'a', 'b');
console.log(arr); // 输出 [1, 2, 'a', 'b', 5]