Javascript 如何将值推送到同一数组键?

Javascript 如何将值推送到同一数组键?,javascript,Javascript,对象: {0:{name:'amy', age:10}, 1:{name:'bob', age:10}, 2:{name:'Tom', age:11}}; 如何按年龄分类 就像PHP可以循环到array[age][]=value好的,你的问题很不清楚,但我会尝试一下 如果要向包含所有年龄的对象添加新的age数组属性,可以在对象键上循环,并使用map构建这些年龄的数组: obj.age = Object.keys(obj).map(function (el) { return obj[el]

对象:

{0:{name:'amy', age:10}, 1:{name:'bob', age:10}, 2:{name:'Tom', age:11}};
如何按年龄分类


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

好的,你的问题很不清楚,但我会尝试一下

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

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

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

你试过什么吗?“如何按年龄分类?”我不明白这是什么意思。我也不清楚PHP示例与您的对象的关系。你是说
array[]['age']=value
?无论如何,这可能是一个复制品。