メソッド reverse

メソッド reverse は配列内の要素の順序を逆に変更します。 このメソッドは元の配列を変更し(反転された状態になります)、また反転された配列も返します(どちらの方法でも利用できます)。

構文

javascript配列.reverse();

例

配列を反転させてみましょう:

javascriptlet arr = ['a', 'b', 'c'];
arr.reverse();

console.log(arr);

コードの実行結果:

javascript['c', 'b', 'a']

例

次に、反転された配列を新しい変数に代入してみましょう:

javascriptlet arr = ['a', 'b', 'c'];
let res = arr.reverse();

console.log(res);

コードの実行結果:

javascript['c', 'b', 'a']

例 . 応用

文字列の文字を逆順に反転させてみましょう。そのためには、文字列を split メソッドで区切り文字 '' を使って配列に分割します(この区切り文字は文字列の各文字を配列の別々の要素にします)、その配列を reverse メソッドで反転させ、その後 join メソッドで反転された配列を再結合します:

javascriptlet str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');

console.log(res);

コードの実行結果:

javascript'987654321'

例 . 応用

前のタスクの解決策を簡略化しましょう - すべてのコマンドをチェーン化します:

javascriptlet str = '123456789';
let res = str.split('').reverse().join('');

console.log(res);

コードの実行結果:

javascript'987654321'

関連項目

  • メソッド split,
    指定された区切り文字で文字列を配列に分割します
  • メソッド join,
    指定された区切り文字で配列の要素を文字列に結合します