js数组如何根据索引插入元素?

js数组如何根据索引插入元素?

jsarrayspliceunshiftpush
1
146
已修改
小课
小课2022-08-02 11:07
1 个回答

根据索引删除元素一样,js中并没有现成的add(index)方法,如果要在数组中插入元素可以使用以下几种方式。

根据索引添加——splice

比如说在索引为2的位置插入元素。

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

splice不仅可以插入元素,还可以删除元素,更多用法可以参考文档

数组尾部添加——push
const arr = [1, 2, 3, 4]
arr.push(999)
console.log(arr) // [1, 2, 3, 999]
数组头部添加——unshift
const arr = [1, 2, 3, 4]
arr.unshift(999)
console.log(arr) // [999, 1, 2, 3, 4]
1
已修改
小课
小课2022-08-02 11:21
你的回答

内容