一、常规操作(增、删、改、查)
增
push()
方法往数组尾部添加
元素,并改变数组长度
let arr = [1] arr.push(2) console.log(arr) // [1,2]
unshift()
方法往数组前面插入
元素,并改变数组长度
let arr = [1,2] arr.unshift(0) console.log(arr) // [0,1,2]
splice()
方法传入三个参数,依次是开始位置
、要删除的元素数量
、插入的元素
// 从 0 下标开始,删除长度为0 ,插入元素 4 let arr = [1,2,3] a.splice(0, 0, 4) console.log(a) // [4, 1, 2, 3] // 从 0 下标开始,删除长度为1 ,插入元素 4,删除元素 1 let arr = [1,2,3] a.splice(0, 1, 4) console.log(a) // [4, 2, 3]
cancat()
方法是用于连接两个或者多个数组,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
let arr = [1,2,3] let arr2 = [4,5,6] console.log(arr.cancat(arr2)) // [1,2,3,4,5,6] let a = 7 console.log(arr.cancat(a)) // [1, 2, 3, 7]
删
shift()
方法删除数组第一项,改变数组长度,并返回删除的元素值
let arr = [1,2,3] let res = arr.shift() // 1 console.log(arr) // [2,3]
pop()
方法删除数组最后一项,改变数组长度,并返回删除的元素值
let arr = [1,2,3] let res = arr.pop() // 3 console.log(arr) // [1, 2]
slice()
方法从数组中提取指定元素,指定元素为索引的方式,不会改变本身的数组,而是将提取元素封装到新的数组返回