作用:快速的将对象或数组的值(批量)赋值给变量
数组解构
主要进行的操作就是把数组里面的值提取出来然后赋值给变量。
数组和变量一一对应
数组解构允许我们按照一一对应的关系从数组中提取值然后赋值给变量。
var arr = [1, 2, 3, 4]
var [a,b] = arr
console.log(a, b) // 1 2
var arr = [1, 2, 3, 4]
var [, , c] = arr
var [_, b, _] = arr // 可以不写,但是要站位(_可也以站位)
console.log(c) //3
console.log(b) //2
//快速交换数据
var a = 1
var b = 2
var [b, a] = [a, b]
console.log(a, b) // 2,1