在ES 5中,如果需要从某个对象或者数组中提取需要的数据赋给变量,可以采用如下方式:
在ES 6中,通过使用解构赋值的功能,可以从对象和数组中提取数值,并对变量进行赋值。
对象解构的方法是在一个赋值操作符的左边放置一个对象字面量。
如果变量已经声明了,之后想要用解构语法给变量赋值,则需要把整个解构赋值语句放到一个圆括号中。
因为没有对象属性名的问题,所以数组解构相对比较简单,使用方括号即可。
由于变量值是根据数组中元素的顺序进行选取的,因此,如果需要获取指定位置的元素值,可以只为该位置的元素提供变量名。
和对象解构不同,如果为已经声明过的变量进行数组解构赋值,不需要把整个解构赋值语句放到一个圆括号中。