32
rated 0 times
[
33]
[
1]
/ answers: 1 / hits: 15329
/ 13 Years ago, sat, september 17, 2011, 12:00:00
I have this data:
list = [
{name:'apple', category: fruit, price: 1.22 },
{name:'pear', category: fruit, price: 2.22 },
{name:'coke', category: drink, price: 3.33 },
{name:'sprite', category: drink, price: .44 },
];
And I'd like to create a dictionary keyed on category, whose value is an array that contains all the products of that category. My attempt to do this failed:
var tmp = {};
list.forEach(function(product) {
var idx = product.category ;
push tmp[idx], product;
});
tmp;
More From » javascript