gpt4 book ai didi

javascript - 将两个对象合并在一起

转载 作者:行者123 更新时间:2023-12-04 06:01:52 24 4
gpt4 key购买 nike

我有两个对象:

a = {id: "1", value: "hello"}
b = {id: "2", value: "bye"}

我想转换成:

c = { 1: "hello", 2: "bye" }

因此创建一个没有任何嵌套主题的新对象。

我已经尝试了几种方法,但没有完全满足我的需要。如:

Object.keys(a).forEach((key) => { a[key] = b[key]; });

最佳答案

你可以使用.reduce:

a = {id: "1", value: "hello"}
b = {id: "2", value: "bye"}
c = [a, b].reduce((carry, current) => { carry[current.id] = current.value; return carry }, {})
console.log(c)

关于javascript - 将两个对象合并在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49910253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com