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
?无论如何,这可能是一个复制品。