小编典典

如何在 JavaScript 中交换两个变量

all

我有这两个变量:

var a = 1,
    b = 2;

我的问题是如何交换它们?只有这个变量,没有任何对象。


阅读 63

收藏
2022-06-24

共1个答案

小编典典

这是一个交换两个变量值的单行代码。
给定变量ab

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>
2022-06-24