對象數組中,每個對象有多個屬性,獲取其中的一個屬性 返回一個新數組


1.給定一個數組 

  series:[
    {name: "使用中資源量",value: 754},
    {name: "維修中資源量",value: 611},
    {name: "保養中資源量",value: 400},
    {name: "已損壞資源量",value: 200}
  ]

2.獲取name/value屬性 希望得到value屬性的數組

  arrValue:[754,611,400,200]

3.定義獲取方法

  

getArrayProps(array, key) {
var key = key || "value";
var res = [];
if (array) {
array.forEach(function(t) {
res.push(t[key]);
});
}
return res;
}


4.方法調用

 

   var arrValue = getArrayProps(series,'value');
   console.log(arrValue);
   var arrName = getArrayProps(series,'name');
   console.log(arrName);

5.打印結果

 
         
         
       


免責聲明!

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



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