JavaScript中map函數和filter的簡單舉例


JavaScript的數組迭代器函數mapfilter,可以遍歷數組時產生新的數組,和python的map函數很類似


1> filter是滿足條件的留下,是對原數組的過濾;
2> map則是對原數組的加工,映射成一一映射的新數組

 

 1 let arr = [1, 2, 3, 4];
 2 let newArr = arr.map(function(item) {  // 使用map方法
 3         return item * 2;
 4 });
 5 console.log(newArr);    // [2, 4, 6, 8]
 6 
 7 
 8 let arr = [1, 2, 3, 4];
 9 let newArr = arr.filter(function(item) {  // 使用filter方法
10         if (item % 2 !== 0) {
11             return item;
12         } 
13 });
14 console.log(newArr);    // [1, 3];

 


免責聲明!

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



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