У меня есть массив объектов следующим образом:Как вернуть массив из свойств массива объектов
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/). –