1.js对象的浅复制
Object.assign(目标, 源对象1, 源对象2);
let obj={
a:2,
b:4
}
Object.assign({}, obj, {c:6}); // 将{c:6}与obj合并 返回{a:2,b:4,c:6}
-->当属性名相同时,新增的会覆盖原来的属性
let obj={
a:2,
b:4
}
Object.assign({}, obj, {b:6}); // 将{c:6}与obj合并 返回{a:2,b:6}
-->可以处理数组,但是会把数组当做对象处理,即把数组下标当成key,每个下标对应的值当成value
Object.assign([1, 2, 3], [4, 5]) // [4, 5, 3]