js如何根据索引删除数组元素?

在js中怎么根据索引删除数组元素?

jsarraysplicepopshift
1
256
已修改
小课
小课2022-07-14 16:56
1 个回答

js的Array没有remove方法,如果要删除数组中的元素可以通过以下几种方式来实现。

根据索引删除——splice

比如说删除索引为2的元素。

const arr = [1, 2, 3, 4]
arr.splice(2, 1)
console.log(arr) // [1, 2, 4]

在上面的示例,splice方法第一个参数表示要删除的索引开始位置,第二个参数表示要删除几个元素,除了splice(start, deleteCount)外,它还有几个重载的方法可以参考文档

数组尾部删除——pop
const arr = [1, 2, 3, 4]
arr.pop()
console.log(arr) // [1, 2, 3]
数组头部删除——shift
const arr = [1, 2, 3, 4]
arr.shift()
console.log(arr) // [2, 3, 4]
1
已修改
小课
小课2022-07-14 18:30
你的回答

内容