Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 - Fatal编程技术网

Javascript扩展子对象

Javascript扩展子对象,javascript,Javascript,我正在尝试向object1中的obj子对象添加新属性。然而,它正在被覆盖 const object1={ 答:1,, b:2, c:3, 分:{ e:1, f:2 } }; const object2=Object.assign({ j:4, m:5 },反对1.sub); console.log(object2)您可以切换的参数,因为目标在前面 const object={a:1,b:2,c:3,sub:{e:1,f:2}; 赋值(Object.sub,{j:4,m:5}); consol

我正在尝试向object1中的obj子对象添加新属性。然而,它正在被覆盖

const object1={
答:1,,
b:2,
c:3,
分:{
e:1,
f:2
}
};
const object2=Object.assign({
j:4,
m:5
},反对1.sub);

console.log(object2)您可以切换的参数,因为目标在前面

const object={a:1,b:2,c:3,sub:{e:1,f:2};
赋值(Object.sub,{j:4,m:5});
console.log(对象)使用ES6语法:

const object1 = { a: 1, b: 2, c: 3, sub: { e: 1, f: 2 } };
const object2 = {...object1, sub: {...object1.sub, j: 4, m: 5}}
console.log(object2)

“被覆盖”是什么意思?我希望这个日志
{e:1,f:2,j:4,m:5}
?按照您编写它的方式,您正在获取对象
{j:4,m:5}
,并将
object1.sub
中的属性添加到它,然后将其分配给
object2
。您测试过它吗?oops2,现在得到了它