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的名稱對應的

 

 

 

解構賦值對象起別名  

 

 

 

 

 


 

字符串解構

 

 

 

 


 

應用   函數參數    函數返回值 JSON提取

 

 

 

 

 參數的解構賦值

 

 

 

 

 

 

 

 JSON解構   JSON.parse()解析轉化為json對象   然后按照對象解構方式解構即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM