数组常用的方法filter、map、forEach、every、some

1、filter:把符合条件的数组项返回,形成一个数组

var arrayObj = [15,3,2,6,7,1,9,10];
var result = arrayObj.filter(function(item,index,array){
       return item > 7;
 });//[15,9,10]

2、map:利用某规则映射得到一个新数组

var arrayObj = [15,3,2];
var result = arrayObj.map(function(item, index, array){
     return 2*item;
});//[30,6,4]

  3、forEach:遍历数组,只是遍历,没有返回值,相当于for循环

var arrayObj = [15,3,2];
arrayObj.forEach(function(item, index, array){
    ……
});

4、every:数组中所有元素都满足满足条件,就返回true;有一个为false,就为false

var arrayObj = [15,3,2,6,7,1,9,10];
var result =arrayObj.every(function(item,index,array){
      return item > 1 ;    
});//false

5、some:数组中部分元素满足条件,返回true;有一个为true,就为true

var arrayObj = [15,3,2,6,7,1,9,10];
var result =arrayObj.some(function(item,index,array){
     return item > 10;
});//true
 
如果文章对你有帮助,麻烦帮忙点个赞哦!嘿嘿!做一个靠谱的技术博主!

猜你喜欢

转载自www.cnblogs.com/CatcherLJ/p/11208845.html
今日推荐