JS解構賦值

  • 從ES6開始,JavaScript引入瞭解構賦值,可以同時對一組變量進行賦值。

1. 基本類型

let [lString, lBoolean, lNumber] = ['ES6', true, 20181227];
// 結果:lString = ES6, lBoolean = true, lNumber = 20181227

/**
 * 注意,對數組元素進行解構賦值時,多個變量要用[...]括起來。
 * 如果數組本身還有嵌套,也可以通過下面的形式進行解構賦值,注意嵌套層次和位置要保持一致:
 */
let [lString, lBoolean, lNumber] = ['ES6', [true, 20181227]];
// 結果:lString = ES6, lBoolean = true,20181227, lNumber = undefined
// 正確的做法
let [lString, [lBoolean, lNumber]] = ['ES6', [true, 20181227]];
// 結果:lString = ES6, lBoolean = true, lNumber = 20181227

// 解構賦值還可以忽略某些元素:
let [, , lNumber] = ['ES6', [true, 20181227]];
// 結果:lNumber = 20181227

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章