es6解构

71 阅读1分钟

ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解

构(Destructuring)。

 数组的解构赋值

数组中的值会自动被解析到对应接收该值的变量中,数组的解构赋值要一一对应

如果有对应不上的就是 undefined

image.png 可以给解构出来的变量设置默认值:

image.png

对象的解构赋值

对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值

由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的 值