从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
JS解构赋值
December 27, 2018 · 1 min · jiezi