【JavaScript ECMAScript】Array::Array.prototype.reverseインスタンスメソッドの使い方
Array.prototype.reverse()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Array.prototype.reverse()メソッドは、呼び出された配列の要素の並び順を反転させるメソッドです。このメソッドは、配列の最初の要素を最後の要素に、最後の要素を最初の要素にする、といった形で、要素の順序を逆転させます。
特筆すべき点として、reverse()メソッドは元の配列自体を直接変更する「破壊的な」操作を行います。つまり、このメソッドを実行すると、元の配列の内容が書き換えられ、要素の順序が永続的に変更されます。メソッドの戻り値としては、順序が反転された配列自身への参照が返されます。
例えば、[1, 2, 3]という配列に対してreverse()メソッドを実行すると、配列は[3, 2, 1]に変更されます。このため、元の配列の順序を保持したまま反転した新しい配列を作成したい場合は、まずArray.prototype.slice()メソッドなどを使って配列のコピーを作成し、そのコピーに対してreverse()を実行する必要があります。
このメソッドは、配列の要素を逆順で処理したい場合や、表示順序を反転させたい場合などに非常に役立ちます。文字列を反転させたい場合は、まず文字列を配列に変換(例: split(''))し、その後reverse()を適用し、再度文字列に結合(例: join(''))する手順で使用されます。
公式リファレンス: Array.prototype.reverse()
構文(syntax)
1let myArray = [1, 2, 3]; 2myArray.reverse();
引数(parameters)
引数なし
引数はありません
戻り値(return)
Array
このメソッドは、配列の要素の順序を反転させた新しい配列を返します。元の配列自体も変更されます。