擴展運算符(…)
把數組對象轉成參數序列(使用逗號分隔的序列)
['a', 'b', 'c'] => 'a', 'b', 'c'
{left: 100, top: 200} => left: 100, top: 200
求數組最大值:
var arr = [1, 7, 3, 6, 2];
console.log(Math.max(...arr));
結果爲:
7
數組合並:
var arr1 = [1, 7, 3, 6, 2];
var arr2 = ['a', 'b', 'c'];
var arr3 = [
...arr1,
...arr2
]
console.log(arr3);
結果爲:
[1, 7, 3, 6, 2, "a", "b", "c"]
對象合併:
let obj1 = { left: 100, top: 200 }
let obj2 = { width: 200, height: 200 };
let obj3 = {
...obj1,
...obj2
}
console.log(obj3)
結果爲:
{left: 100, top: 200, width: 200, height: 200}