js实现swap
JavaScript 实现变量交换的方法
在 JavaScript 中,可以通过多种方式实现变量的交换。以下是几种常见的方法:
方法1:使用临时变量
let a = 1;
let b = 2;
let temp = a;
a = b;
b = temp;
console.log(a, b); // 输出 2 1
方法2:使用解构赋值
let a = 1;
let b = 2;
[a, b] = [b, a];
console.log(a, b); // 输出 2 1
方法3:使用算术运算
let a = 1;
let b = 2;
a = a + b;
b = a - b;
a = a - b;
console.log(a, b); // 输出 2 1
方法4:使用位运算
let a = 1;
let b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a, b); // 输出 2 1
方法5:使用数组和函数

let a = 1;
let b = 2;
[a, b] = [b, a];
console.log(a, b); // 输出 2 1
注意事项
- 解构赋值是 ES6 引入的特性,简洁且易读。
- 算术运算和位运算方法可能会因为数值过大而溢出。
- 临时变量方法是最传统且稳定的方式,适用于所有场景。






