ES6中的解构赋值
解构:解构是一种打破数据结构,将其拆分为更小部分的过程
对象的解构赋值
对象的解构赋值是根据key值进行匹配
变量已经被声明 :
嵌套对象解构:
对象的连接:
数组的解构赋值
数组的解构赋值和对象的解构赋值其实类似,但是对象的属性则是无序的,而数组的数组成员是有序的
可以直接省略元素,只为感兴趣的元素提供变量名:
嵌套数组解构:
嵌套数组解构与嵌套对象解构的语法类似,在原有的数组模式中插入另一个数组模式,即可将解构过程深入到下一个层级
克隆数组。这种方式会开辟新的内存地址
互换值:
不定参数 (...)
数组的连接:
取数组最大值: