繁体   English   中英

如何在另一个对象中嵌入对象

[英]how to embed an object in another one

我有

let inside = { description: 'some text'};

我需要做的是首先从上面创建一个新对象

使

enhanced = { description: 'some text',
                  fielda: 'a',
                  fieldb: 'b;
                }

为了实现上述目的,我使用了传播算子...

现在剩下要做的就是对转换进行增强,使其具有诸如

enhancedOuter = 
    { item: 
         description: 'some text',
         fielda: 'a',
         fieldb: 'b
    }

关于在不使用键和值以及手工制作最终对象的情况下如何做剩下的事情有什么想法?

您正在寻找的是

 { item: enhanced }

只需创建一个具有所需名称的键并输入值,

 let inside = { description: 'some text' }; let field = { fielda: 'a', fieldb: 'b' } let enhanced = { item : {...inside,...field} } console.log(enhanced) 

(注意:这不适用于MS Edge)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM