解構賦值就是從目標物件或陣列中提取自己想要的變數
注意左右的結構必須一樣
陣列需要左右對應,物件必須要是鍵值對var a,b
[a,b]=[
1,2]
;//左右資料結構必須一樣=[
1,5]
//不一樣就會報錯
console.
log(a)
//1console.
log(b)
//2
3.延展操作符必須要放在最後面var a,b
[a,b]=[
1,2]
;//陣列結構一一對應(=
)//物件的取的是鍵值對
console.
log(a)
//(1)1(2)12
console.
log(b)
//(1)2(2)20
應用var a,b,rest,c
// [a,b,...rest,c]=[10,20,50,54,21,25,16]//這樣就會報錯
[a,b,
...rest]=[
10,20,
50,54,
21,25,
16]//正常的操作
console.
log(a)
//10
console.
log(b)
//20
console.
log(rest)
//剩餘的陣列
element-ui,vant-ui按需引入,請求介面返回資料,提取想要資料。
1.陣列可以加預設值(沒有傳參就是預設值傳參了就是傳的引數)
2.交換變數var a,b
[a=5
,b=10]=
[13]console.
log(a)
//13
console.
log(b)
//10
3.忽略你不感興趣的返回值var a=1;
var b=3;
[a,b]
=[b,a]
//實現了交換
console.
log(a)
//3console.
log(b)
//1
4.將剩餘陣列賦值給乙個變數functionf(
)var
[a,,b]=f
();console.
log(a)
//1console.
log(b)
//3
5.for of 迭代和解構var
[a,...b]=[
1,4,
2,3,
5,6,
7,9,
8]console.
log(a)
;//第乙個數字
console.
log(b)
//將剩下的展開數字
var people=[,
]for
(var
of people)
物件的解構賦值應用
物件的解構賦值應用 有時候難得不是理解乙個知識,而是理解了之後要熟練的運用到合適的地方。出了es6我們就開始學習,了解,就比如我有時候並不知道該用在 但是在專案中遇到的情況多了,總用之前的老方法,難免會比較 繁瑣乏味。現在就簡單說下,我關於物件的解構賦值應用的地方,在專案中需要處理樹結構 如 像上面...
SpringMVC Web應用結構
應用層次結構 應用分層的目的是什麼?復用,解耦,提高 的可讀性,減少 的維護成本。這些目的都很重要,大家也都清楚。我想說的是乙個大家忽略的同時也是最重要的目的,就是減少同事 歸置出錯的概率。這怎麼解釋呢?乙個專案不是一人吃飽全家不餓的情況,都是大家協作完成。由於大家技術能力不大相同,特別是當有很多剛...
條件結構應用舉例
條件結構應注意的問題 1.在使用選擇結構時,控制條件的資料型別必須與圖框識別符號中的資料型別一致。二者若不匹配,labview 會報錯,圖框識別符號中字型的顏色將變為紅色。2.在 labview 中,對於數值型條件必須包含處理超出範圍值的預設分支,對於其它型別的條件可設或不設,但必須明確地列出每乙個...