ES6 解構賦值

2021-09-19 08:13:12 字數 772 閱讀 3267

解構:分開之後對每一部分分別賦值,主要有這幾種

//陣列解構賦值

//陣列解構賦值,輸出為:1 2 [3 4 5 6 7 8]=)

; console.

log(a,b);}

//物件解構賦值

//如果不給c賦值,則c輸出為undefined

//不需要中間變數,將a與b的值交換

let a,b;

[a,b]=f

(); console.

log(a,b);}

//不需要索引,直接賦值

let a,b;

[a,,

,b]=f(

);}//a為1,b為4

let a,b;

[a,...b]=f

();}

//a為1,b為[2,3,4,5]

let a,b;

[a,,

...b]=f

();}

//a為1,b為[3,4,5,6,7]

;let

=a; console.

log(b,c);}

//物件給物件賦值=;

console.

log(a,b);}

//修改物件中某個元素的值]}

let]

}=metadata;

console.

log(estitle,cntitle);}

//適用於.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 現今的變數宣告語法十分的直接 左邊是乙個變數名,右邊可以是乙個陣列 的表示式或乙個物件 的表示式,等等。...