脚本中有时候需要对两个变量的值进行交换然后再进行逻辑处理,javascript脚本中也是如此,这篇文章就说一说在js脚本中,关于两个变量值交换的几种方法。

js中两个变量的值交换的方法

1、普通的交换方法

常用的变量的值交换方法,都会声明一个第三个变量,然后用第三个变量做为中转进行交换。

示例代码:

var a = 'mochu';
var b = 'feiniaomy.com';
var c = '';  //这个变量用于中转变量的值使用
//开始交换
c = a;
a = b;
b = c;
console.log('a变量的值为:'+a);
console.log('b变量的值为:'+b);

控制打印结果:

a变量的值为:feiniaomy.com
b变量的值为:mochu

2、使用数组的方法进行交换

使用数组的方法,可以避免再声明出一个名变量,比上个示例简单了一些。

示值代码:

var a = 'mochu';
var b = 'feiniaomy.com';
//开始交换
a = [a, b];
b = a[0];
a = a[1];
console.log('a变量当前值为:' + a);
console.log('b变量当前值为:' + b);

控制台打印结果:

a变量当前值为:feiniaomy.com
b变量当前值为:mochu

3、使用ES6的解构语法进行交换

注意:这种方法最是简单,粗暴,推荐使用!

示例代码:

var a = 'mochu';
var b = 'feiniaomy.com';
//开始交换
[a, b] = [b, a];
console.log('a变量当前值为:' + a);
console.log('b变量当前值为:' + b);

控制台打印结果:

a变量当前值为:feiniaomy.com
b变量当前值为:mochu