es5中常用数组操作方法
2019-03-29 本文已影响0人
笑傲江湖拎壶冲
1 数组的添加和删除
末尾操作 push ,pop 头部操作 shift,unshift
2 数组遍历
data.forEach(function(x){
})
3 数组方法
join 拼接数组
reverse 元素颠倒
sort将数组中的元素排序并返回排序后的数组,当不带参数调用sort时,数组元素以字母表顺序排序,如果数
组中不是字母,可以给sort一个比较函数,返回-1,0 ,1
concat合并返回一个新的数组
slice返回数组中的一个片段或者子数组 slice(起始位置,结束位置)
splice在数组中插入或者删除的通用方法 splice(起始位置,删除的元素,新增的元素)
map将调用数组的每个元素传递给置顶的函数,并且返回一个数组 a.map(function(x){ })
filter返回的数组元素时调用数组的一个子集
every和some返回boolean值
indexOf和lastIndexOf头和尾开始查询
类数组可以遍历但不可以调用数组方法 像arguments和nodelist都是类数组, Array.prototype.slice.call(arguments)转化为真正的数组