2つの変数の値を入れ替える方法です。
仮の変数を1つ用意して、順番に値を代入すれば値を入れ替える事は可能ですが、 ECMAScript6で導入された方法を紹介します。
サンプル
例)変数aとbの値を入れ替える
1 2 3 4 5 6 7 8 9 |
//変数aとbを定義 var a = 100; var b = 200; //値を入れ替える [a, b] = [b, a]; //出力 console.log(a, b); |
- (結果)
- a → 200 b → 100
解説
- ECMAScript6で導入された、「分割代入」の仕組みを利用しています。
(分割代入は1行で複数変数に値を代入できる仕組みです。)