【发布时间】:2021-08-23 13:19:49
【问题描述】:
这似乎是重复的问题,但我找不到解决它的理想方法。 (我在谷歌上搜索了“转换对象数组”之类的关键字...... 是的!我是笨蛋……)
我现在的数据是这样的。
[ { name: 'apple', value: 'red' },
{ name: 'banana', value: 'yellow' },
{ name: 'ocean', value: 'blue'}
]
而且,我想把它改成这样的对象。
[ { 'apple' : 'red' }, { 'banana' : 'yellow' }, { 'ocean' : 'blue' } ]
提前致谢!
【问题讨论】:
-
你需要使用
Object.values和Object.fromEntries -
使用
Array.prototype.map:data.map(el => ({[el.name]: el.value}))
标签: javascript node.js ecma