結構賦值應用合應用

2021-10-12 07:10:32 字數 1707 閱讀 8760

解構賦值就是從目標物件或陣列中提取自己想要的變數

注意左右的結構必須一樣

var a,b

[a,b]=[

1,2]

;//左右資料結構必須一樣=[

1,5]

//不一樣就會報錯

console.

log(a)

//1console.

log(b)

//2

陣列需要左右對應,物件必須要是鍵值對

var a,b

[a,b]=[

1,2]

;//陣列結構一一對應(=

)//物件的取的是鍵值對

console.

log(a)

//(1)1(2)12

console.

log(b)

//(1)2(2)20

3.延展操作符必須要放在最後面

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.陣列可以加預設值(沒有傳參就是預設值傳參了就是傳的引數)

var a,b

[a=5

,b=10]=

[13]console.

log(a)

//13

console.

log(b)

//10

2.交換變數

var a=1;

var b=3;

[a,b]

=[b,a]

//實現了交換

console.

log(a)

//3console.

log(b)

//1

​ 3.忽略你不感興趣的返回值

functionf(

)var

[a,,b]=f

();console.

log(a)

//1console.

log(b)

//3

4.將剩餘陣列賦值給乙個變數

var

[a,...b]=[

1,4,

2,3,

5,6,

7,9,

8]console.

log(a)

;//第乙個數字

console.

log(b)

//將剩下的展開數字

5.for of 迭代和解構

var people=[,

]for

(var

of people)

物件的解構賦值應用

物件的解構賦值應用 有時候難得不是理解乙個知識,而是理解了之後要熟練的運用到合適的地方。出了es6我們就開始學習,了解,就比如我有時候並不知道該用在 但是在專案中遇到的情況多了,總用之前的老方法,難免會比較 繁瑣乏味。現在就簡單說下,我關於物件的解構賦值應用的地方,在專案中需要處理樹結構 如 像上面...

SpringMVC Web應用結構

應用層次結構 應用分層的目的是什麼?復用,解耦,提高 的可讀性,減少 的維護成本。這些目的都很重要,大家也都清楚。我想說的是乙個大家忽略的同時也是最重要的目的,就是減少同事 歸置出錯的概率。這怎麼解釋呢?乙個專案不是一人吃飽全家不餓的情況,都是大家協作完成。由於大家技術能力不大相同,特別是當有很多剛...

條件結構應用舉例

條件結構應注意的問題 1.在使用選擇結構時,控制條件的資料型別必須與圖框識別符號中的資料型別一致。二者若不匹配,labview 會報錯,圖框識別符號中字型的顏色將變為紅色。2.在 labview 中,對於數值型條件必須包含處理超出範圍值的預設分支,對於其它型別的條件可設或不設,但必須明確地列出每乙個...