如何将对象嵌入另一个对象

时间:2019-06-14 17:56:52

标签: javascript json

我有

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

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

制作

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

要完成上述任务,我使用了扩展运算符...

现在剩下要做的就是将转换增强为具有外键 例如

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

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

2 个答案:

答案 0 :(得分:3)

您正在寻找的是

 { item: enhanced }

答案 1 :(得分:1)

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

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

let field = {
  fielda: 'a',
  fieldb: 'b'
}

let enhanced = { item : {...inside,...field} }

console.log(enhanced)

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