gpt4 book ai didi

javascript - 如何将对象数组转换为带索引的对象?

转载 作者:行者123 更新时间:2023-11-29 23:45:21 25 4
gpt4 key购买 nike

我有一个这样的数组->

var jsonResponse = [
{
"name": "abc",
"value": [
{ "label" : "Daily", "value":"Daily"}
]
},
{
"name": "ccc",
"value": [
{ "label" : "Daily", "value":"Daily"}
]
}
]

我想把它转换成 ->

{
"abc" : {
"name": "abc",
"value": [
{ "label" : "Daily", "value":"Daily"}
]
},
"ccc": {
"name": "ccc",
"value": [
{ "label" : "Daily", "value":"Daily"}
]
}
]

可能我不想要 foreach。我们可以使用 Object.assign( arrayDetails, ...jsonResponse);但是如何做对象索引呢?

最佳答案

let indexedResult = {};
jsonResponse.map(obj => indexedResult[obj.name] = obj)

console.log(JSON.stringify(indexedResult));

关于javascript - 如何将对象数组转换为带索引的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44382996/

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