ES6 解构赋值疑问

var x = {a:1, b:2, c:3}
var y = {};
x = y;

这样x 就指向了y的对象,请问如何解构赋值 y中的对象在x中有 就赋值给他。

在线等

阅读 2.8k
4 个回答
  • 方案1
var x = {a:1, b:2, c:3};
var y;
y = {...x};
  • 方案2
var x = {a:1, b:2, c:3};
var y;
y = Object.assign({}, x);

都是浅拷贝。

let x = { a:1, b:2, c:3 }
let y = { a: 3 };
x = { ...x, ...y} 

如果希望x有而y没有的对象也放进新y里,那就简单的y = {...x, ...y}

一句话说出来我都不知道在讲什么。。。。

如何解构赋值 y中的对象在x中有 就赋值给他

什么是y中的对象x中有

var a ={}

var y = {

a

}

var x = {

a

}

是长这样吗?

然后谁就赋值给谁呢?

问题质量差的可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题