splice(start, [count, elements])
-
从start开始,删除count个元素,并用element替代
-
start是闭区间,也就是说操作的元素包含了start位置的元素
-
count,如果是0,可以实现数据插入
-
elements,可以有多个
arr = [1, 2, 3, 4, 5]
console.log(arr) //[ 1, 2, 3, 4, 5 ]
//下标2开始,删除1个元素
arr.splice(2, 1)
console.log(arr)//[ 1, 2, 4, 5 ]
//删除下标2及后面的元素
arr.splice(2)
console.log(arr)//[ 1, 2 ]
//替换元素,如果count=0,则是插入
arr.splice(2, 0, 10, 20, 30, 40)
console.log(arr)//[ 1, 2, 10, 20, 30, 40 ]