【发布时间】:2020-09-08 09:04:54
【问题描述】:
我有一个名为“目录”的对象数组,其中包括人员及其工作的列表。问题是一个人可以覆盖多个角色,我想在渲染过程中将“工作”分组到相同的“id”下。 这是我的数组:
"directory":
[
{
"id": 37,
"job": "Electrician",
"name": "Alan"
},
{
"id": 32,
"job": "Writer",
"name": "Mark"
},
{
"id": 37,
"job": "DIY",
"name": "Alan"
},
{
"id": 134,
"job": "Director",
"name": "Philip"
},
{
"id": 37,
"job": "Plumber",
"name": "Alan"
},
{
"id": 85,
"job": "Teacher",
"name": "Oliver"
},
]
我想要一个新数组显示为:
Alan: Electrician, Plumber, DIY
Mark: Writer
Philip: Director,
Oliver: Teacher
我不确定我应该使用嵌套的 .map 还是 reduce。
任何帮助表示赞赏。
【问题讨论】:
标签: arrays reactjs javascript-objects array-map