今天,我必须合并两个对象,选择一个对象的属性并将它们放在一个对象中。我不明白为什么第一个语法/语句不起作用,而第二个语法/语句却有效。ab
let user = { a: 1, b: 2 };
let data = { z: 1, c: 3, f: 8, d: 4 };
// Let's say I want user to be { a: 1, b: 2, c: 3}
// method 1 (not works)
const r1 = {
...user,
...({c} = data)
};
document.getElementById("r1").innerText = JSON.stringify(r1);
// method 2 (works)
const r2 = {
...user,
...(({c}) => ({c}))(data)
};
document.getElementById("r2").innerText = JSON.stringify(r2);
您可以在 https://jsfiddle.net/Ljb7ndp4/6/ 上试用该代码
莫回无
守候你守候我
随时随地看视频慕课网APP
相关分类