es6-變數的解構賦值 ...
// 變數的解構賦值 從數組對象中提取值,對變數進行賦值,解構賦值在實際開發中大量減少我們的代碼量 // 數組的結構賦值 // es5的寫法 // let a = 1; // let b =2; // let c = 3; let [a,b,c] = [1,2,3]; //左邊的結構和右邊的結構對稱 let [d,[f,k],e] = [1,[3,4],5] console.log(a+b+c); //6 console.log(d+f+k+e); //13 let [foo="true"] = []; //預設值 console.log(foo); //true //undefind和null的區別:null這個值有但為空 undefined沒有值 let [j,g="ananiah"] = ['2333']; //預設值 console.log(j+g); //2333ananiah // 對象結構 鍵值對的形式去獲取 let {foo1,bar} = {foo1:"foo",bar:"bar"}; console.log(foo1+bar); //foobar // 坑 let fcc; ({fcc} = {fcc:"123"}); //加上元括弧即可 console.log(fcc); const [l,o,p,m,n] = 'abcde'; console.log(l); //a console.log(o); //b console.log(p); //c console.log(m); //d console.log(n); //e