Map JSON object
Determine the max value in a JSON object using the map function.
by chapmanc
JavaScript
var data = [
{ "category": "cat1",
"products":
[{"name":"prod11", "price":100},
{"name":"prod12", "price":250},
{"name":"prod13", "price":200}]
},
{ "category": "cat2",
"products":
[{"name":"prod21", "price":100},
{"name":"prod22", "price":250},
{"name":"prod23", "price":300}]
}];
$.each(data, function(i) {
alert(data[i].category + ': ' + Math.max.apply(Math,data[i].products.map(function(o){return o.price;})));
});