1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptで2つの変数を入れ替える方法

2022-04-13 07:39:37

質問

この2つの変数があります。

var a = 1,
    b = 2;

私の質問は、それらを交換する方法ですか?この変数だけです、オブジェクトはありません。

どのように解決するのですか?

2つの変数の値を入れ替えるワンライナーを紹介します。

与えられた変数 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>