所以我有这种数组
columnData:[
{
title: 'Male Members',
key: 'm_members'
}
{
title: 'Female Members',
key: 'f_members'
}
]
我想把它变成这样
newColumn: {
m_members: 'Male Members',
f_members: 'Female Members
}
如何使用 javascript 或 lodash 做到这一点?
最佳答案
您可以使用 forEach
方法循环遍历项目,然后使用从 columnData 获取的
:key
和 value
填充新对象
const columnData = [{title: 'Male Members',key: 'm_members'},{title: 'Female Members',key: 'f_members'}]
let newData = {};
columnData.forEach(e => {
newData[e.key] = e.title
})
console.log(newData)
关于javascript - 将 javascript 数组从特定值映射为新键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50774475/