ES6系列筆記-解構賦值
- 2019 年 12 月 24 日
- 筆記
1:數組的解構賦值
//正常寫法 let arr=[10,20,30]; let a=arr[0]; let b=arr[1]; let c=arr[2]; console.log(a,b,c);
打印結果如下:

解構賦值的寫法
//數組的解構賦值,右邊數值的給左邊 let [a,b,c]=[10,20,30] console.log(a,b,c);
打印結果如下:

2:json的解構賦值
//json的解構賦值 let{a,b,c}= {a:11,b:22,c:16}; console.log(a,b,c);
打印結果如下:

json的不同的數據類型混合寫法
//json的解構賦值 let [{a,b},[n1,n2,n3],num,str]=[{a:12,b:15},[12,3,5],6,'qq'] console.log(a,b,n1,n2,n3,num,str);
打印結果如下:

參考
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script> //正常寫法 /* let arr=[1,2,3]; //數組的裏面的東西分別放在是哪個變量裏面 let a=arr[0]; let b=arr[1]; let c=arr[2]; console.log(a,b,c); */ //數組的解構賦值,右邊的給左邊 /* let [a,b,c]=[1,2,4] console.log(a,b,c); */ //json的解構賦值 /* let{a,c,d}= {a:11,c:22,d:6}; console.log(a,c,d); */ //json的解構賦值 /* let [{a,b},[n1,n2,n3],num,str]=[{a:12,b:15},[12,3,5],6,'qq'] console.log(a,b,n1,n2,n3,num,str); */ //粒度 /* let [json,arr,num,str]=[{a:12,b:15},[12,3,5],6,'qq'] console.log(json,arr,num,str); */ /* 注意 */ //1:左右兩邊結構必須一樣 //3:聲明和賦值不能分開 </script> </html>