...運(yùn)算符的使用錦集

一、對象 (稱:擴(kuò)展運(yùn)算符,用于取出參數(shù)對象所有可遍歷屬性然后拷貝到當(dāng)前對象,屬于深復(fù)制即新復(fù)制的數(shù)組值的改變不會影響原數(shù)組的值)

  1. 復(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]
  1. 合并數(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ù)用來表示不確定參數(shù)個(gè)數(shù),形如,...變量名,由...加上一個(gè)具名參數(shù)標(biāo)識符組成。具名參數(shù)只能放在參數(shù)組的最后,并且有且只有一個(gè)不定參數(shù)。

基本用法

function f(...values){
    console.log(values.length);
}
f(1,2);      //2
f(1,2,3,4);  //4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容