在 javascript 或 lodash 中重组数据

Restructure data in javascript or lodash

如果我要转这个数据结构:

time = [
{id: 'actual', summed: 24000},
{id: 'plan', summed: 8000}
]

在以下数据结构中使用 JavaScript 或 lodash,最好的方法是什么?

time = {
actual: 24000,
plan: 8000
}

在此先感谢您的帮助!

您可以映射所需的 key/value 对并从中构建对象。

const
    time = [{ id: 'actual', summed: 24000 }, { id: 'plan', summed: 8000 }],
    result = Object.fromEntries(time.map(({ id, summed }) => [id, summed]));

console.log(result);

let time = [{ id: 'actual', summed: 24000 }, { id: 'plan', summed: 8000 }]
let obj = time.reduce((acc, {id, summed}) => ({...acc, [id] : summed}),{})
console.log(obj)