解构赋值

解构赋值:

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']
原文地址:https://www.cnblogs.com/peilin-liang/p/11967734.html