把两个对象合到一起
const input ={
a:1,
b:2
}
const output ={
...input, // Spread 用拷贝的方法 拷贝到output
c:3
}
input.a = 4; // 这里只改了 input 并没有改 output
console.log(input) // a:4 b:2
console.log(output) // a:1 b:2 c:3
把一个对象拆分开
const input ={
a:1,
b:2,
c:3,
d:4,
e:5
}
const {a,b,...rest} = input // Rest 写法
console.log(a,b,rest) // 1,2, {c:3,d:4,e:5}