如何将值推送到相同的数组键?

时间:2015-11-12 01:08:40

标签: javascript

对象:

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

如何按年龄分类?

就像PHP可以循环到array[age][] = value

1 个答案:

答案 0 :(得分:0)

好的,你的问题很不清楚,但我会抓住它。

如果要向包含所有年龄的对象添加新的age数组属性,可以遍历对象键并使用map构建这些年龄的数组:

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

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

DEMO