面試題-JavaScript交換兩個變量的方法

  在平時的業務開發或者面試過程當中,常常會遇到交換兩個變量這種問題,因而,我的總結如下幾種交換變量的方法:面試

1.方案一數組

使用一個臨時變量來交換blog

 2.方案二索引

使用ES6解構賦值語法來交換
開發

3.方案三
利用數組
變量

根據運算符的優先級,首先執行b=a,將a的值賦值給b,而後經過數組索引將b賦值給a,一行代碼解決兩值的交換。語法

4.方案四方法

先讓a變成a與b的「和」(或a與b的「差」),而後用「和」減去b獲得a的變量值賦值給b,再經過‘和’減去a的值獲得b的值賦值給a;im

兩值的「差」代碼以下:d3


 

   關於兩個數值交換總結的方法就這麼多了,各位若是有更好更簡潔的方法,歡迎補充。

相關文章
相關標籤/搜索