JavaScript 数组的方法
push 添加数据
let arr = []
arr.push(1)
join 数组转字符串
let arr = ['1','2']
let str = arr.join()
let str1 = arr.join('')
let str2 = arr.join('-')
pop 删除最后一个数据
let arr = [1,2,3]
arr.pop()
shift 删除第零个数据
let arr = [1,2,3]
arr.shift()
unshift 在首位置添加一个数据
let arr = [1,2]
arr.unshift(0)
delete 删除某个数据
let arr = [1,2,3]
delete arr[2]
splice 删除、替换
let arr = [1,2,3]
arr.splice(0,1)
arr.splice(0,1,'xx')
concat 拼接数据
let arr = [1,2,3],arr1 = [4,5,6]
let list = arr.concat(arr1)
slice 截取
let arr = [1,2,3]
let list = arr.slice(1,2)
map 遍历
let arr = [1,2,3]
let list = arr.map(v => {
return v
})
forEach 遍历
let arr = [1,2,3]
arr.forEach(v => {
console.log(v)
})
reduce 求和
let arr = [1,2,3]
let num = arr.reduce((a,b) => a + b)
includes 包含某个参数
let arr = [1,2,3],num = 1
arr.includes(num)
flat 拍平数组
let arr = [[1,2],[3,4]]
let list = arr.flat()
some 数字是否满足某个条件
let arr = [1,2,3]
arr.some(v => v == 1)