... 扩展运算符
对象的扩展运算符
扩展运算符对对象实例的拷贝属于浅拷贝
let bar = { a: 1, b: 2 };
let baz = { ...bar }; // { a: 1, b: 2 }
上述方法实际上等价于:
let bar = { a: 1, b: 2 };
let baz = Object.assign({}, bar); // { a: 1, b: 2 }
数组的扩展运算符
[1,2,3,4] -> ... [1,2,3,4] -> 1,2,3,4,5
1,2,3,4,5 -> ...1,2,3,4,5 -> [1,2,3,4,5]
扩展运算符还可以将字符串转为真正的数组
[...'hello']
// [ "h", "e", "l", "l", "o" ]
扩展运算符(…)用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中
参考:https://blog.csdn.net/astonishqft/article/details/82899965