gpt4 book ai didi

javascript - 在没有包装器的情况下将新对象添加到另一个对象

转载 作者:行者123 更新时间:2023-12-03 05:10:47 25 4
gpt4 key购买 nike

我使用 es6 从另一个文件导入一些 json,但是当我尝试将它们收集到另一个 json 对象中时,它们添加了变量名称作为数组名称。

element1.js

module.exports = {
'element1': { foo: 'bar' }
}

element2.js

module.exports = {
'element2': { foo: 'bar' }
}

当我运行下面的代码时;

import elementVar1 from './element1.js'
import elementVar2 from './element2.js'

const list = { elementVar1, elementVar2 }

列表返回如下;

{
elementVar1: {
element1: {
foo: 'bar'
}
},
elementVar2: {
element2: {
foo: 'bar'
}
}
}

我的目标是在没有像这样的包装器的情况下处理这些元素;

{
element1: {
foo: 'bar'
},
element2: {
foo: 'bar'
}
}

基本上我想连接它们

最佳答案

这应该可以...

import elementVar from './element.js'

const list = elementVar;

编辑

根据更改的问题...解决方案如下:

import elementVar1 from './element1.js'
import elementVar2 from './element2.js'

const list = Object.assign({}, elementVar1, elementVar2);

关于javascript - 在没有包装器的情况下将新对象添加到另一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41827828/

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