【发布时间】:2014-09-24 21:30:29
【问题描述】:
我知道在 JavaScript 中可以使用 XOR 选项交换两个整数值,从而消除了对临时变量的需要:
a = 14; b = 27; a^=b; b^=a; a^=b;
// a == 27 and b == 14
但是在 JavaScript 中是否有类似的无临时技术来交换字符串?
【问题讨论】:
-
我假设您可以对两个字符串进行异或运算(当长度不相等时,您必须进行一些补偿)...但是为什么呢?即使交换两个数字,这也是一个不错的技巧,但仅此而已。
-
这可能会对您有所帮助。 stackoverflow.com/questions/16201656/…
-
@GarrettKadillak 谢谢。那个公认的答案就是哇
标签: javascript