ES5中新增几种数组方法

 

1.forEach 遍历数组

var arr = [1,2,3];
arr.forEach(function(item){
   console.log(item + ' ');   
})
// 1 2 3

 

2.every 判断数组中值是否都满足条件  相当于&&的关系 (返回值为Boolean模式)

var arr = [2,4,6,7];
arr.every(function(item){
    return item%2 === 0;
})
// false

 

3.some 与every相对,是否存在某个值满足条件  相当于||的关系  (返回值为Boolean模式)

var arr = [2,4,6,7];
arr.every(function(item){
    return item%2 === 0;
})
// true

 

4.filter 数组筛选 (返回数组中满足条件的值(数组))

var arr = [2,4,6,8,10,11,13];
arr.filter(function(item){
   return item % 2 === 0; 
})
// [2,4,6,8,10]

 

5.map 用于操作或转换数组中的值 

var arr = [2,4,6,8,10,11,13];
arr.map(function(item){
   return ++item; 
})
// [3,5,7,9,11,12,14]

 

6.reduce 用于统计数组中值的和

var arr = [2,3,4,5];
arr.reduce(function(prev,end,index,array){
   return prev + end;     
})
// 14

 

posted @ 2020-07-14 10:02  CodeProducter  阅读(159)  评论(0编辑  收藏  举报