如何将对象数组转换为具有索引的对象?
Posted
技术标签:
【中文标题】如何将对象数组转换为具有索引的对象?【英文标题】:How to convert array of objects to object with index? 【发布时间】:2017-11-07 01:21:27 【问题描述】:我有一个这样的数组->
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); 但是如何做对象索引呢?
【问题讨论】:
【参考方案1】:let indexedResult = ;
jsonResponse.map(obj => indexedResult[obj.name] = obj)
console.log(JSON.stringify(indexedResult));
【讨论】:
以上是关于如何将对象数组转换为具有索引的对象?的主要内容,如果未能解决你的问题,请参考以下文章