javascript - 如何将新对象插入对象并展开这个新对象?
问题描述
我有一个像这样的对象
datt.js 文件:
const datt = {
sub: {
first: 'Jhon',
last: 'Doe',
}
}
dott.js 文件:
const dott = {
company: 'wfh',
fax: '0000',
};
module.exports = dott;
所以我要把这个 dott 文件导入到 datt 文件中,我期望的是这样的
console.log(datt)
/*
sub: {
first: 'Jhon',
last: 'Doe',
company: 'wfh',
fax: '0000',
}
*/
我使用这段代码
const dott = require('./dott.js');
const datt = {
sub: {
first: 'Jhon',
last: 'Doe',
dott,
}
}
但我得到了这样的:
/*
sub: {
first: 'Jhon',
last: 'Doe',
dott: {
company: 'wfh',
fax: '0000',
}
}
*/
这只是一个小例子,我要导入的数据不止一个文件。谢谢你。
解决方案
...
first: 'Jhon',
last: 'Doe',
dott,
...
此语法快捷方式意味着附加一个名为 dott 的新属性,其值为 dott(对象),它是一个字典。
您应该使用扩展运算符
{ ...dott }
推荐阅读
- can-bus - 如何修复 CAN 连接错误?
- ios - 在搜索栏上键入会破坏布局
- ios - 关于在 swift 中使用 socket.io 在聊天应用程序中发送图像的问题
- javascript - 更新模态引导程序和 ajax
- javascript - JQuery : troubles selecting an html element that is clicked on
- c# - 永久用户设置
- python - InvalidArgumentError:与 Keras LSTM 网络不兼容的形状
- cassandra - Cassandra:使用一个字母作为分片键来减少集群的负载
- soap - 将后端集成到前端
- batch-file - 计数 tasklist ruby 进程并在批处理脚本中说明计数是否已更改(或小于另一个数字)