es6 扩展运算符 在对象中用法
时间: 2024-02-12 21:06:07 浏览: 136
JavaScript中ES6字符串扩展方法
ES6 扩展运算符可以用于对象的浅拷贝。例如:
```
const obj1 = { a: 1, b: 2 };
const obj2 = { ...obj1, c: 3 };
console.log(obj2); // { a: 1, b: 2, c: 3 }
```
上述代码中,使用扩展运算符将 `obj1` 中的属性拷贝到 `obj2` 中,并在 `obj2` 中添加了属性 `c`。需要注意的是,如果 `obj1` 和 `obj2` 中有同名的属性,后者会覆盖前者。
如果要进行深拷贝,可以使用第三方库,如 `lodash` 的 `cloneDeep` 方法。
阅读全文