【ES6】展開
合併陣列
const groupA = ['小明', '杰倫', '阿姨'];
const groupB = ['老媽', '老爸'];
const groupC = [...groupA,...groupB]; //'小明', '杰倫', '阿姨', '老媽', '老爸'
繼承物件
const methods = {
fn1() {
console.log(1);
},
fn2() {
console.log(1);
},
}
const methods2 = {
...methods,
fn3(){
console.log(1);
}
}
轉換為純陣列
// NodeList 或 HTMLCollection 或 Arguments 是「類陣列」的物件
// 無法使用 map 等純物件的方法
const doms = document.querySelectorAll('li');
console.log(doms);
// 轉為純陣列
const newDom = [...doms];
newDom.map((item,i)=>{
console.log(i);
});