【发布时间】:2021-09-09 22:18:39
【问题描述】:
我想用键值对将数组转换为对象到特定对象。
[
{
"key": "out.of.stock",
"value": "out of stock"
},
{
"key": "buy.now",
"value": "BUY NOW"
},
{
"key": "notify.me",
"value": "You'll receive an email"
},
]
需要输出:
{
labels :{
"out.of.stock" : "out of stock",
"buy.now" : "BUY NOW",
"notify.me": "You'll receive an email"
}
}
我尝试使用 loadash (keyBy) 但输出如下:
{
"out.of.stock": {
"key": "out.of.stock",
"value": "out of stock"
},
"buy.now":{
"key": "buy.now",
"value": "BUY NOW"
},
"notify.me": {
"key": "notify.me",
"value": "You'll receive an email"
},
}
【问题讨论】:
-
使用
Array.reduce, -
@Nur 这是错误的,他想通过
labels下配对 -
@Nur 这就是为什么你给所有答案一个
minus因为你的想法不同? ??????
标签: javascript jquery arrays object ecmascript-6