JavaScript 基础与提高

JavaScript 坑与技巧:花式交换两个数值

2017-02-06  本文已影响16人  soojade

花式交换两个数值

方案一

var a = 1, b =2;
a = [b, b = a][0];
console.log(a, b);  //2 1

方案二

var a = 1, b =2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a,b)  //2 1

方案三

let a=1,b=2;
[a,b]=[b,a]
上一篇 下一篇

猜你喜欢

热点阅读