JavaScript或Lodash中的重组数据

发布于 2025-01-25 11:29:30 字数 238 浏览 2 评论 0 原文

如果我想转动此数据结构:

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

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

time = {
actual: 24000,
plan: 8000
}

事先感谢您的帮助!

If I wanted to turn this data structure:

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

in the following data structure using JavaScript or lodash, what would be the best approach?

time = {
actual: 24000,
plan: 8000
}

Thanks in advance for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

匿名。 2025-02-01 11:29:31
let time = [{ id: 'actual', summed: 24000 }, { id: 'plan', summed: 8000 }]
let obj = time.reduce((acc, {id, summed}) => ({...acc, [id] : summed}),{})
console.log(obj)

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

罪#恶を代价 2025-02-01 11:29:31

您可以映射想要的键/值对并从中构建对象。

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

console.log(result);

You could map the wanted key/value pairs and build an object from it.

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

console.log(result);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文