gpt4 book ai didi

Javascript 将对象子对象合并到一个新对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:39:44 24 4
gpt4 key购买 nike

我正在尝试将 obj 的子对象合并为一个新对象。

const obj = {
"1": {"string1": "string11"},
"2": {"string2": "string22"},
"3": {"string33": "string33"},
"4": {"string44": "string144"},
};

Object.assign 可以合并多个对象可以这样做:

Object.assign({}, obj[1], obj[2], obj[3], obj[4])

但是,如果 obj 是动态对象,则会添加更多子对象,如

const obj = {
"1": {"string1": "string11"},
"2": {"string2": "string22"},
"3": {"string3": "string33"},
"4": {"string4": "string44"},
"523": {"string5": "string55"}
"more": {'something', "new string"}
. . .
};

如何自动合并它们?

最佳答案

您可以使用 spread syntax :

Object.assign({}, ...Object.values(obj))

关于Javascript 将对象子对象合并到一个新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57584203/

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