JavaScript中交换两个数的值的七种方式

let a=10,b=20;
//one
let t = a;
a = b;
b = t;

//two
a += b;
b = a - b;
a -= b;

//three
a = a^b;
b = a^b;
a = a^b;

//four
[a,b] = [b,a];

//five
a = [b,b=a][0];

//six
a = {a:a,b:b};
b = a.a;
a = a.b;

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

猜你喜欢

转载自blog.csdn.net/qaqLjj/article/details/88169410