ES6中的數組方法( map )


應用場景1

假定有一個數值數組,將數組中的值以雙倍的形式放到另一個數組中

        var arr = [1,2,3,4,5]
        var doubleNumber = arr.map(function(num){
            return num*2
        })    
     console.log(doubleNumber) //[2,4,6,8,10] 

 

應用場景2

假定有一個對象數組,將數組中對象的某個屬性的值存儲到B數組中

var arr = [
            {
                name:'Jack',age:'16',sex:'男'     
            },{
                name:'Jerry',age:'18',sex:'男'    
            },{
                name:'Bailey',age:'14',sex:'女'    
            }
        ]
 var names = arr.map(function(name){
            return name.name;
        })
 console.log(names) //  ["Jack", "Jerry", "Bailey"]

 

總結: map需要返回值,不給return,默認返回undefined

   map返回一個新的數組 

 


免責聲明!

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



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