###1 交换元素
利用数组解构来实现值的互换
1 | let a = 'world', b = 'hello' |
###2 调试
我们经常使用console.log()来进行调试,试试console.table()也无妨。
1 | const a = 5, b = 6, c = 7 |
###3 单条语句
ES6时代,操作数组的语句将会更加的紧凑
1 | // 寻找数组中的最大值 |
###4 数组拼接
展开运算符可以取代concat的地位了
1 | const one = ['a', 'b', 'c'] |
###5 制作副本
我们可以很容易的实现数组和对象的浅拷贝
1 | const obj = { ...oldObj } |
###6 命名参数
解构使得函数声明和函数的调用更加可读
1 | // 我们尝尝使用的写法 |
###7 Async/Await结合数组解构
数组解构非常赞!结合Promise.all和解构和await会使代码变得更加的简洁
1 | const [user, account] = await Promise.all([ |