一尘不染

如何在JavaScript中交换两个变量

javascript

我有两个变量:

var a = 1,
    b = 2;

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


阅读 282

收藏
2020-05-01

共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>
2020-05-01