我有對象的數組如下:如何從對象數組的屬性返回數組
var lanes = [
{
"name" : "Breakfast Special",
"className" : "breakfast-special",
"sales" : 200,
"redemptions" : 137
},
{
"name" : "Free Danish",
"className" : "free-danish",
"sales" : 300,
"redemptions" : 237
},
{
"name" : "Half Price Coffee",
"className" : "half-price-coffee",
"sales" : 240,
"redemptions" : 37
}];
我想創建一個包含存儲「贖回」只是數值數組。我可以訪問的值爲:
lanes[0].redemptions;
通過使用循環遍歷每個對象,但我正在尋找一些有效的方法來做到這一點。
這個我試過使用地圖功能如下:
var arrayRedemptions = lanes.map(function() {return this.redemptions});
但它不工作。任何幫助,將不勝感激。
這些都是對象常量,不「JSON對象」。這是一個相當普遍的誤解(http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/)。 –