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;})));      
});