ES6中的解构赋值

解构:解构是一种打破数据结构,将其拆分为更小部分的过程 

对象的解构赋值

对象的解构赋值是根据key值进行匹配

ES6中的解构赋值

变量已经被声明 :

ES6中的解构赋值

嵌套对象解构:

ES6中的解构赋值

对象的连接:

ES6中的解构赋值

数组的解构赋值

数组的解构赋值和对象的解构赋值其实类似,但是对象的属性则是无序的,而数组的数组成员是有序的

ES6中的解构赋值

可以直接省略元素,只为感兴趣的元素提供变量名:

ES6中的解构赋值

嵌套数组解构:

嵌套数组解构与嵌套对象解构的语法类似,在原有的数组模式中插入另一个数组模式,即可将解构过程深入到下一个层级

ES6中的解构赋值

克隆数组。这种方式会开辟新的内存地址

ES6中的解构赋值

互换值:

ES6中的解构赋值

不定参数 (...)

ES6中的解构赋值

数组的连接:

ES6中的解构赋值

取数组最大值:

ES6中的解构赋值

字符串解构

ES6中的解构赋值

ES6中的解构赋值