我有这两个变量:
var a = 1, b = 2;
我的问题是如何交换它们?只有这个变量,没有任何对象。
这是一个交换两个变量值的单行代码。 给定变量a和b:
a
b
b = [a, a = b][0];
下面的演示:
var a=1, b=2, output=document.getElementById('output'); output.innerHTML="<p>Original: "+a+", "+b+"</p>"; b = [a, a = b][0]; output.innerHTML+="<p>Swapped: "+a+", "+b+"</p>"; <div id="output"></div>