【发布时间】:2022-01-20 07:05:43
【问题描述】:
我有这两个对象:
const tmp = {
pl: {
translation: {
states: {
foo: { name: 'bar' },
},
},
},
en: {
translation: {
states: {
foo: { name: 'bar' },
},
},
},
};
const tmp2 = {
pl: {
translation: {
states: {
foz: { name: 'baz' },
},
},
},
de: {
translation: {
states: {
foo: { name: 'bar' },
},
},
},
};
如何连接它们? pl 部分很流畅,它可以改变,所以它必须是动态的。
我正在考虑使用 Object.keys 的组合递归地执行此操作,但这似乎有点矫枉过正。
【问题讨论】:
-
预期输出是什么
-
如果要克隆的对象只包含简单数据,则可以进行
JSON.parse(JSON.stringfy(objToClone))操作,即O(n)。
标签: javascript object data-structures