数组总结

改变原数组的:
shift:将第一个元素删除并且返回删除元素,空即为undefined
unshift:向数组开头添加元素,并返回新的长度
pop:删除最后一个并返回删除的元素
push:向数组末尾添加元素,并返回新的长度
reverse:颠倒数组顺序
sort:对数组排序, 排序方法 返回负数 逆序,返回正数 顺序
splice:splice(start,deletCount,item)删,增,替换数组元素,返回被删除数组,无删除则不返回
不改变原数组的:
concat:连接多个数组,返回新的数组
join:将数组中所有元素以参数作为分隔符放入一个字符
slice:slice(start,end),返回选定元素 ,start为负数 则重后往前数,end默认是数组长度
map, 返回 回调组成得新数组
filter, 根据回调返回得true false,来选取数组中得指 ,返回值是新数组
forEach, 
find 返回数组中第一个符合条件的一个元素
some, 返回true或false
every 。返回true 或false
reduce  
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
initialValue 作为total的初始值
原文地址:https://www.cnblogs.com/chillaxyw/p/11712004.html