一耕捞、對(duì)象 (稱:擴(kuò)展運(yùn)算符该抒,用于取出參數(shù)對(duì)象所有可遍歷屬性然后拷貝到當(dāng)前對(duì)象战虏,屬于深復(fù)制即新復(fù)制的數(shù)組值的改變不會(huì)影響原數(shù)組的值)
- 復(fù)制數(shù)組或類
let arr = [1, 2],
arr1 = [...arr];
console.log(arr1); // [1, 2]
// 數(shù)組含空位
let arr2 = [1, , 3],
arr3 = [...arr2];
console.log(arr3); [1, undefined, 3]
- 合并數(shù)組(或類)
console.log([...[1, 2],...[3, 4]]); // [1, 2, 3, 4]
二距贷、解構(gòu)賦值(稱:剩余運(yùn)算符)
let {a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40};
// a = 10
// b = 20
// rest = {c: 30, d: 40}
三、函數(shù)的不定參數(shù)
不定參數(shù)用來(lái)表示不確定參數(shù)個(gè)數(shù)遵绰,形如辽幌,...變量名,由...加上一個(gè)具名參數(shù)標(biāo)識(shí)符組成椿访。具名參數(shù)只能放在參數(shù)組的最后乌企,并且有且只有一個(gè)不定參數(shù)。
基本用法
function f(...values){
console.log(values.length);
}
f(1,2); //2
f(1,2,3,4); //4