es6解構賦值

2022-07-01 08:57:12 字數 1387 閱讀 2658

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

陣列解構

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

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];

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

物件解構

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

解構賦值物件起別名  

字串解構

應用   函式引數    函式返回值 json提取

引數的解構賦值

json解構   json.parse()解析轉化為json物件   然後按照物件解構方式解構即可

ES6 解構賦值

陣列的解構賦值 let a,b 12,13 let a,b,c d 13,15,16 let a,b c 78,12 23 let x,y 1,3,5 x 1,y 3 let x,y,z a x a,y undefined z let h,b 1,2,3,4 1,2,3,4 預設值 let x tr...

ES6解構賦值

一 基本用法 解構 destructuring 按照一定的模式,從陣列或者物件中提取值,對變數進行賦值。let par1,par2,par3 1,2 console.log par1,par2,par3 1 2 不完全解構時par3對值為undefined 解構賦值允許指定變數對預設值。let pa...

es6解構賦值

coding changes the world accumulating makes yourself 主要從三個方面講述 陣列式的解構賦值 物件式的解構賦值 函式中的解構賦值 preface 現今的變數宣告語法十分的直接 左邊是乙個變數名,右邊可以是乙個陣列 的表示式或乙個物件 的表示式,等等。...