【jsトリビア】jsにて変数同士の値を交換する4つの方法Web2017年7月28日jsを使って変数同士の値を入れ替えたい場合、一時格納用の変数を使ったり、配列を応用したりなど様々な方法があります。本記事ではjsで変数同士の値を入れ替える4つの方法をご紹介させていただきたいと思います。わかりやすい方法かと思います。$dummy_1とすることで結果的に変数同士を入れ替えることができます。false)でしか使えないのでフロントエンドで使うことはあまりないかもしれません。小数の場合においても、桁落ちして入れ替えがうまくいかないこともあるので使いどころは注意が必要です。条件さえそろっていれば、コードの難読化や一時格納用変数を用意したくない場合は有効です。この方法はjs以外の言語でも活用することができます。理屈上は加減算で入れ替える方法と同じです。false)でしか使えないので使う際はよく確認するようにしましょう。配列を応用した方法js以外の言語で使うことはできませんが、一番おすすめできる方法です。$hoge_X]のように配列を定義します。配列の1番目の値は$moge_Xで初期化します。$hoge_X]で初期化しますが「$moge_Xに$hoge_Xを代入する」だけが目的なので、変数$hoge_X、$moge_Xともに「最初に$hoge_Xに代入された値」となります。最後の[0]にて配列の1番目の値すなわち$moge_Xにあった値を取り出すことで$hoge_Xに代入され、最終的に値が入れ替わることになります。a」で初期化しています。a」はbにaを代入した結果、つまりaの値で初期化されるわけですが、「bにaを代入すること」だけが目的です。bともに、「最初にaに代入された値」になっています。一時格納用変数と同様に確実に入れ替えることができかつ1行のコードで済むので個人的には一番好きな方法ですね。デモ実際に動作を確認できるデモページも公開しておりますのであわせてご確認ください。jsにて変数同士の値を交換する4つの方法まとめ一時格納用変数かもしくは配列を使う方法のいずれかがバグを起こしにくいのでおすすめですが、ケースバイケースで使い分けるとよいでしょう。jsで変数同士を入れ替えたい場合はどうぞ本記事をご参考にしていただければ幸いです。ため、即時には反映されません。住宅ローン2019年5月7日さらに見る記事を書いている人フォローするRSSを購読するWebデザイナー/フロントエンド・エンジニアのMasaです。独学でWebデザインを勉強後Web業界へ就職し、今の会社に勤めて12年目になりました。2016年4月にマイホームを購入し、休日は芝生いじりと育児に励んでいます。