javascript - 在javascript中用新对象填充对象
问题描述
如何组合两个对象,使其看起来像下面的代码
{
category: 'product 1',
sub_category: 'sub product 1',
}
{
nama: "nama product1",
jenis: "jenis1"
}
{
nama: "nama product1",
jenis: "jenis1",
category: {
category: 'product 1',
sub_category: 'sub product 1',
}
}
请帮我
解决方案
采用spread
const x = {
category: 'product 1',
sub_category: 'sub product 1',
}
const y = {
nama: "nama product1",
jenis: "jenis1"
};
const z = {...y, category: x};
const log = document.querySelector(`pre`);
log.textContent = `nested:\n` + JSON.stringify(z, null, 2);
// or flattened:
const zz = { ...y, ...{ category: x.category, sub_category: x.sub_category } };
log.textContent += `\n\nflat:\n${JSON.stringify(zz, null, 2)}`;
<pre></pre>
推荐阅读
- python - Pandas:根据列名重新排序列
- powershell - 使用 powershell 脚本上传 Powerbi PDF 文件
- javascript - 使 jQuery Ajax 代码更高效/更合乎逻辑的选项
- python - How do I load a yolov5l model with custom weights into torch in python?
- jpa - Sonar Qube Issue: Remove this forbidden call: Native Queries
- google-apps-script - Questions cannot have duplicate choice values Google Sheet to Google Form error
- wordpress - Adding server credentials to WordPress Jetpack
- youtube - How to add an additional new OAuth ClientID to read youtube data
- php - Define HTML check boxes from database values
- flutter - Flutter web, hide splash screen after flutter web loaded