ES5新增的数组常见方法

233 阅读1分钟
1.arr.indexOf()
1,第一次出现的下标

2.两个参数,后面的参数代表从哪个下标开始查找

3.如果不存在 返回的为-1
2.arr.lastIndexOf()
从后往前找,返回也是下标

接受两个参数,第二个参数 从哪个下标开始
3.forEach 遍历数组
arr.forEach(function(value,index,arr){

   // value数组项

   //index 下标

   //arr数组本身

})
4.map
把原数组映射到一个新数组里面

不会对原数组造成影响

arr.map(function(value,index,arr){

   return 需要返回的

})

// value数组项

//index 下标

//arr数组本身
5.reduce 累计
arr.reduce(function(acc,value,index,arr){

   return acc + value; //累加

   acc===》累记器

})
6.filter 过滤器
arr.filter(function(value,index,arr){

   //return 过滤条件

})