解构赋值:
1.左右两边结构必须一样
2.右边必须是个东西
3.声明和赋值不能分开,必须在一句话完成
数组解构
let arr=[1,2,3]; let a=arr[0]; let b=arr[1]; let c=arr[2]; //上面的代码等价于下面这一行 let [a,b,c]=[1,2,3]
json解构
let {a,b,c}={a:12,b:12,c:12}
let [{a,b},[n1,n2,n3],num,str] = [{a:1,b:2},[12,8,5],8,'sfgf']
let [json,arr,num,str] = [{a:1,b:2},[12,8,5],8,'sfgf']