ES6擴充套件運算子( )

2022-01-13 15:01:31 字數 439 閱讀 4470

1.物件中的擴充套件運算子

物件中的擴充套件運算子(...)用於取出引數物件中的所有可遍歷屬性,拷貝到當前物件之中,相當於複製了乙份

let bar = ;

let baz = ; //

2.陣列中的擴充套件運算子

可以將陣列轉換為引數序列

擴充套件運算子可以與解構賦值結合起來,用於生成陣列

const [first, ...rest] = [1, 2, 3, 4, 5];

first

// 1

rest // [2, 3, 4, 5]

如果將擴充套件運算子用於陣列賦值,只能放在引數的最後一位,否則會報錯。

擴充套件運算子還可以將字串轉為真正的陣列

[...'hello']   // [ "h", "e", "l", "l", "o" ]

ES6 擴充套件運算子

擴充套件運算子用3個點表示,功能是把陣列或者類陣列物件展開成一系列用逗號隔開的值 1,陣列 let arr red green blue console.log arr red,green,blue拷貝陣列 和object.assign一樣都是淺拷貝 let arr red green blue l...

ES6擴充套件運算子

首先,我們要讀仔細下面這句話,就很容易知道擴充套件運算子的使用了,可以在心裡反覆讀三遍 接下來,我們看下究竟怎麼個情況 宣告乙個方法 var foo function a,b,c console.log a console.log b console.log c 宣告乙個陣列 var arr 1,2...

es6擴充套件運算子

1 複製 拷貝 陣列 陣列元素都是基本資料型別 var arr a b c var copy arr console.log copy a b c arr copy false2 函式呼叫 陣列作引數 function add x,y var numbers 4 38 add numbers 423...