1. 程式人生 > 實用技巧 >es6解構賦值

es6解構賦值

按照一定的模式,從陣列和物件中提取值,對變數進行賦值 賦值都是惰性賦值

陣列解構

以前,為變數賦值,只能直接指定值。

let arr=[1,2,3]
let a=arr[0]
let b=arr[1]
let c=arr[2]

ES6 允許寫成下面這樣。

let [a, b, c] = [1, 2, 3];

上面程式碼表示,可以從陣列中提取值,按照對應位置,對變數賦值。

----------------------------------------------------------

let [a, b ,[c] ]=[1, 2, [3,4] ]
console.log(a,b,c) // 1 2 3

-----------------------------------------------------------

let [a, b ,c ]=[1, 2, [3,4] ]
console.log(a,b,c) // 1 2 [ 3,4]

--------------------------------------------------------------

物件解構

陣列解構時 是通過順序對應的 物件解構時 是通過key的名稱對應的

解構賦值物件起別名

字串解構

引數的解構賦值

應用