Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象的键值对添加到另一个对象中_Javascript_Json_Ecmascript 6 - Fatal编程技术网

Javascript 将对象的键值对添加到另一个对象中

Javascript 将对象的键值对添加到另一个对象中,javascript,json,ecmascript-6,Javascript,Json,Ecmascript 6,初始化时是否可以将一个对象的特定键值对添加到另一个对象 const a = { android: { time: null, diff: null } }; const b = { out:{ x: null, context:{ state: null, value: null, "a.android key-value pairs right

初始化时是否可以将一个对象的特定键值对添加到另一个对象

const a = {
    android: {
        time: null,
        diff: null
   }
};

const b = {
    out:{
       x: null,
       context:{
           state: null,
           value: null,
           "a.android key-value pairs right here: 
            time: null,
            diff: null"
       }
    }
 };

可以合并两个对象,如:

Object.assign(b.out.context, a.android)
const a={
安卓:{
时间:空,
差异:空
}
};
设b={
输出:{
x:null,
背景:{
状态:空,
值:null,
时间:1,,
差异:空
}
}
};
赋值(b.out.context,a.android);

控制台日志(b)@Adelin这应该是最好的答案。简,明确你想要什么,而不是问是否可能是的,当然,所以在初始化时没有任何很酷的ecmascript语法可以合并?@Jan它在这里,叫做SPREAD,它合并或向对象添加新属性。我已经更新了我的答案。