跳到主要内容
版本:Next

数组操作

数组操作会改变原数组

let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
1.let a=arr.shift()
//删除数组第一个元素 0,赋值给 a,所以:a=0;arr=[1,2,3,4,5,6,7,8,9]

let b=arr.unshift(1,2,3)
//向 arr 最前面依次插入 1,2,3,返回新数组长度,所以:
//b=13,arr=[1,2,3,0,1,2,3,4,5,6,7,8,9]

2.let c=arr.pop() //尾部删除 >c=9

let d=arr.push(1) //尾部插入 >d=11

3.arr.splice(1,2) //从索引 1 处开始,删除 2 个元素 >arr=[0,3,4,5,6,7,8,9]

arr.splice(1,2,-1,-2) //删除 2 个,再插入 2 个 >arr=[0,-1,-2,3,4,5,6,7,8,9]

4.arr.reverse() // >arr=[9,8,7,6,5,4,3,2,1,0]