2015-11-12 33 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

相关问题