Нет другого способа, кроме циклического перехода, потому что вам нужно посетить каждого ребенка, чтобы узнать, является ли параметр quantity
новым максимальным значением.Другими словами, сложность задачи O (n).Если бы дети были упорядочены по количеству, это была бы другая история (т.е. просто получить первого или последнего ребенка в списке.)
что-то вроде следующего ...
var json = '{"density":[{"price":1.22837,"quantity":48201},{"price":1.39837,"quantity":28201},{"price":1.40107,"quantity":127011},{"price":1.5174,"quantity":75221},{"price":1.60600,"quantity":53271}]}'
var x = JSON.parse(json);
var max = 0;
x.density.forEach(function(item){
if (item.quantity > max) max = item.quantity;
});
После этого запуска max - это максимальное количество
заметка, что вы не дали нам правильный json, поэтому я немного его подправил.
Вот пример - нажмите run и посмотрите вконсоль http://jsfiddle.net/e3dQe/