📅  最后修改于: 2023-12-03 14:49:34.736000             🧑  作者: Mango
在编写代码时,我们常常需要对变量进行交换。JS 中,交换变量的方法有很多种。下面就为大家介绍一些常用的方法。
这是最常见的一种方法:使用一个中间变量来保存其中一个变量的值,然后再进行交换。代码如下:
let a = 5;
let b = 10;
let c = a;
a = b;
b = c;
console.log(a, b); // 输出 10 5
利用解构赋值的语法糖,可以轻松地实现变量的交换。代码如下:
let a = 5;
let b = 10;
[a, b] = [b, a];
console.log(a, b); // 输出 10 5
利用加减法的原理,可以实现变量的交换。代码如下:
let a = 5;
let b = 10;
a = a + b;
b = a - b;
a = a - b;
console.log(a, b); // 输出 10 5
异或运算(^)是一种位运算,能够将两个数的二进制位逐个比较,若相同则对应位的结果为 0,反之为 1。所以,利用异或运算可以实现变量的交换。代码如下:
let a = 5;
let b = 10;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a, b); // 输出 10 5
以上就是 JS 中常用的四种变量交换方法!
以上四种方法在 JS 中都能够实现变量的交换,应根据实际情况选择最合适的方法。