一. 数组的解构
ES5 从一个复杂的数据结构中提取数据
1 | let arr = ['hello','world'] |
ES6 中的解构赋值
1 | let arr = ['hello','world'] |
不是按照顺序提取值的话,中间可以用逗号隔开
1 | let arr = ['a','b','c','d'] |
左侧必须是中括号 []是这样规定的,右侧只要是可遍历的变量即可。
1 | let arr = 'abcd' |
ES5 的做法
1 | let arr = ['hello','world'] |
二. 对象的解构
从对象中解构可以将属性改名
1 | let options = { |
可以给属性一个默认值
1 | let options = { |
也可以使用剩余参数来储存其他的属性
1 | let options = { |
当对象里面也有对象的时候,我们仍然可以使用解构的方式获取属性
1 | let options = { |