面试题-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


 

   关于两个数值交换总结的方法就这么多了,各位若是有更好更简洁的方法,欢迎补充。

相关文章
相关标签/搜索