はじめに
表題の件ですが、分割代入を使うと簡単です。
分割代入 (Destructuring assignment) 構文は、配列から値を取り出して、あるいはオブジェクトからプロパティを取り出して別個の変数に代入することを可能にする JavaScript の式です。
処理
let hoge = [1, 2, 3, 4];
console.log(hoge);
[hoge[0], hoge[1]] = [hoge[1], hoge[0]];
console.log(hoge);
実行結果
[1, 2, 3, 4]
[2, 1, 3, 4]
ちなみに文字列でも問題なく可能です。
let hoge = ["a", "b", "c", "d"];
console.log(hoge);
[hoge[0], hoge[1]] = [hoge[1], hoge[0]];
console.log(hoge);
実行結果
['a', 'b', 'c', 'd']
['b', 'a', 'c', 'd']
参考