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);
JavaScript中交换两个数的值的七种方式
最新推荐文章于 2021-06-22 17:06:40 发布
本文探讨了在JavaScript中不使用额外变量进行变量值交换的六种创新方法。从传统的临时变量方法到现代的解构赋值,每种方法都提供了不同的效率和可读性。了解这些技巧不仅能够提升编程技能,还能在特定场景下优化代码。
1799

被折叠的 条评论
为什么被折叠?



