splice
方法用于在数组中添加、删除或替换元素。它直接修改原数组。其基本语法如下:
javascriptCopy Code
array.splice(start, deleteCount, item1, item2, ...)
start
:起始索引,从该位置开始进行操作。deleteCount
:要删除的元素数量。如果为0
,则不删除元素。item1, item2, ...
:要添加到数组中的元素。
示例
-
删除元素
javascriptCopy Code
let arr = [1, 2, 3, 4, 5]; arr.splice(2, 2); // 从索引2开始删除2个元素 console.log(arr); // 输出: [1, 2, 5]
-
添加元素
javascriptCopy Code
let arr = [1, 2, 5]; arr.splice(2, 0, 3, 4); // 从索引2开始,删除0个元素,添加3和4 console.log(arr); // 输出: [1, 2, 3, 4, 5]
-
替换元素
javascriptCopy Code
let arr = [1, 2, 3, 4, 5]; arr.splice(1, 2, 'a', 'b'); // 从索引1开始,删除2个元素,添加'a'和'b' console.log(arr); // 输出: [1, 'a', 'b', 4, 5]
splice
方法非常灵活,可以用来实现各种数组操作。