ES6的扩展运算符(spread operator)允许一个可迭代的对象在适当的位置展开。它使用三个点(...)表示,可以将一个数组或对象的元素展开到另一个数组或对象中。
示例:
// 数组扩展
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5];
console.log(arr2); // 输出 [1, 2, 3, 4, 5]
// 对象扩展
let obj1 = {
a: 1, b: 2};
let obj2 = {
...obj1, c: 3};
console.log(obj2); // 输出 {a: 1, b: 2, c: 3}