gpt4 book ai didi

javascript - 按字母将对象数组转换为字典

转载 作者:行者123 更新时间:2023-11-30 08:19:21 25 4
gpt4 key购买 nike

<分区>

我有一个看起来像这样的对象数组:

let stuff = [
{
"id": "48202847",
"name": "Doe"
},
{
"id": "17508",
"name": "Marie"
},
{
"id": "175796",
"name": "Robert"
},
{
"id": "175796",
"name": "Ronald"
},
]

我想要得到的是一个看起来像这样的字典:

{
"D": [{"id": "48202847", "name": "Doe"}],
"M": [{"id": "17508", "name": "Marie"}],
"R": [{"id": "175796", "name": "Robert"}, {"id": "175796", "name": "Ronald"}]
}

请注意所有名字以“R”开头的人是如何在一个键下列出的。

这是我的函数,它创建一个以人名作为键的字典:

const byId = (array) =>
array.reduce((obj, item) => {
obj[item.name] = item
return obj
}, {})

但这显然不符合我的要求。我确实有一些关于如何使这成为可能的想法,但它们是非常古老的,我很想知道如何正确地做到这一点。感谢您的帮助!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com