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

How to push value to same array key?

本文关键字:数组      更新时间:2023-09-26

对象:

{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 ]

演示