2015-11-12 35 views
-5

對象:如何將值推送到相同的數組鍵?

{0:{name:'amy', age:10}, 1:{name:'bob', age:10}, 2:{name:'Tom', age:11}}; 

如何按年齡做出分類?

就像PHP一樣可以循環到array[age][] = value

+1

你有試過什麼嗎? –

+1

*「如何按年齡分類?」*我不明白這是什麼意思。我也不清楚PHP示例如何與您的對象相關聯。你是不是指'array [] ['age'] = value'呢?無論如何,這可能是重複的。 –

回答

0

好的,你的問題很不清楚,但我會採取一個措施。

如果你想添加一個包含在對象鍵的所有年齡段可以循環新age數組屬性到你的對象,並使用map建立這些年齡的數組:

obj.age = Object.keys(obj).map(function (el) { 
    return obj[el].age; 
}); 

obj.age // [ 10, 10, 11 ] 

DEMO

相關問題