私はjavascriptを使い慣れていないので、この質問は非常に基本的に聞こえるかもしれません。最大値の親オブジェクトを見つける
var data = [
{ Amy: {items:[{shirt: 12},{trouser: 10}] } },
{ Bill: {items:[{shirt: 10},{trouser: 11}] } },
{ Chet: {items:[{shirt: 11},{trouser: 12}] } }
];
私は、最大数のシャツを持っている人を返す関数を作成しようとしています。だから私はこのような2つの関数を最初に最大値を取得するには
var shirtValues = data.map(function(obj) {return obj.items[shirts]; });
var maxValue = Math.max.apply(null, shirtValues);
console.log(maxValue);
今私はシャツの最大数を持っている人を見つける必要があります。それを達成する方法?
とmaxを持つ2つの以上の項目を持ちますか?どちらを手に入れたいですか? –
underscore.js libのようなライブラリを使いたい場合は、指定されたオブジェクトや配列から必要なものを簡単に取得できます。 – KnowGe
@Nina Scolz:いずれか。シャツ、ズボン、またはその両方。 –