從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