脚本中有时候需要对两个变量的值进行交换然后再进行逻辑处理,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
本文javascript交换两个变量的值的方法到此结束。任何的限制,都是从自我的内心开始的。小编再次感谢大家对我们的支持!