數組常用的方法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
 
        
如果文章對你有幫助,麻煩幫忙點個贊哦!嘿嘿!做一個靠譜的技術博主!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM