前端大全

js 复习之路——2019.07

2019-07-10  本文已影响0人  有梦想的风筝

目录

  1. 数组的解构赋值

内容

1. 数组的解构赋值

基本操作

let [a,b,c] = [1,2,3]
// a=1
// b=2
// c=3

上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。

这种写“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。

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

需要注意的点,
等号左边如果只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功。

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

如果等号的右边不是数组,则会报错

let [foo] = 300

想要深入了解的可以看看阮一峰的ECMAScript 6 入门

上一篇下一篇

猜你喜欢

热点阅读