1. 程式人生 > >學習es6_解構

學習es6_解構

ava rip des 格式 undefined 變量 java 報錯 bsp

ES6 允許按照一定模式,從數組和對象中提取值,對變量進行賦值,這被稱為解構(Destructuring)。

let [foo, [[bar], baz]] = [1, [[2], 3]];
foo // 1
bar // 2
baz // 3
let [ , , third] = ["foo", "bar", "baz"];
third // "baz"

let [x, , y] = [1, 2, 3];
x // 1
y // 3

let [head, ...tail] = [1, 2, 3, 4];
head // 1
tail // [2, 3, 4]

let [x, y, ...z] = [‘a‘];
x // "a"
y // undefined
z // []

ps:...z這種格式表示匹配的是數組  結構不成功就會被默認賦值undefined

ps:這種解構,如果右邊不是數組會報錯

  

學習es6_解構