📜  你如何交换变量 js - Javascript (1)

📅  最后修改于: 2023-12-03 14:49:34.736000             🧑  作者: Mango

如何交换变量:JS 版本

在编写代码时,我们常常需要对变量进行交换。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 中都能够实现变量的交换,应根据实际情况选择最合适的方法。