【问题标题】:How can I group the values in the object and push them in an array in JS?如何将对象中的值分组并将它们推送到 JS 中的数组中?
【发布时间】:2022-06-13 20:30:30
【问题描述】:

基本上,我得到了一个数据集,就像我在下面提供的一样,都遵循相同的模式并具有相同数量的键和值。但是,我希望以“make”保持不变的方式对它们进行分组,并且如果数组有更多具有相同“make”的对象,则“model”值将被推入数组中,如示例 2 所示。

const cars = [
    {
        'make': 'audi',
        'model': 'r8',
        'year': '2012'
    }, {
        'make': 'audi',
        'model': 'rs5',
        'year': '2013'
    }
];

这是我正在寻找的最终结果:

const carByMake = [
    {
        'make': 'audi',
        'models': ['r8', 'rs5']
        'years': ['2012, 2013']
    },
];

【问题讨论】:

  • 您能分享一下您对此的尝试吗?我们无法为您完成这项工作,但我们当然可以帮助指导您遇到并且无法解决的任何问题:)

标签: javascript arrays ecmascript-6 javascript-objects


猜你喜欢
  • 2017-05-29
  • 1970-01-01
  • 2022-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
  • 2020-11-11
相关资源
最近更新 更多