数组常用API操作
arr.reduce()
var arr = [1,2,3,4,5];
var reduceArr = arr.reduce(function(pre,cur,index,array){
return prev + cur;
})
arr.filter(callback)
arr.map(callback)
arr.some(function(item,index,array){})
arr.every(function(item,index,array){})
arr.shift(item)
arr.unshift(item)
arr.pop()
arr.push()
arr.slice(start,end)
arr.split([ 起始位置 | 要删除元素的个数 | 要插入元素的值,可以写入多个值 ] )
arr.sort()
arr.concat()
arr.join(“连接符”)
arr.splice()
总结:
会改变原数组的方法:
arr.splice()
arr.reverse()
arr.fill()
arr.copyWithin()
arr.sort()
arr.push()
arr.pop()
arr.unshift()
arr.shift()
不改变数组:
arr.slice()
arr.map()
arr.forEach()
arr.every()
arr.some()
arr.filter()
arr.reduce()
arr.entries()
arr.find()
arr.concat(‘1’,[‘2’,‘3’])