メソッド reverse
メソッド reverse は配列内の要素の順序を逆に変更します。
このメソッドは元の配列を変更し(反転された状態になります)、また反転された配列も返します(どちらの方法でも利用できます)。
構文
配列.reverse();
例
配列を反転させてみましょう:
let arr = ['a', 'b', 'c'];
arr.reverse();
console.log(arr);
コードの実行結果:
['c', 'b', 'a']
例
次に、反転された配列を新しい変数に代入してみましょう:
let arr = ['a', 'b', 'c'];
let res = arr.reverse();
console.log(res);
コードの実行結果:
['c', 'b', 'a']
例 . 応用
文字列の文字を逆順に反転させてみましょう。そのためには、文字列を split メソッドで区切り文字 '' を使って配列に分割します(この区切り文字は文字列の各文字を配列の別々の要素にします)、その配列を reverse メソッドで反転させ、その後 join メソッドで反転された配列を再結合します:
let str = '123456789';
let arr1 = str.split('');
let arr2 = arr1.reverse();
let res = arr2.join('');
console.log(res);
コードの実行結果:
'987654321'
例 . 応用
前のタスクの解決策を簡略化しましょう - すべてのコマンドをチェーン化します:
let str = '123456789';
let res = str.split('').reverse().join('');
console.log(res);
コードの実行結果:
'987654321'