[JavaScript]reverse()を使って配列(Array)を逆順でforループするには?

JavaScript

どうも、ちょげ(@chogetarou)です。

reverse()を使って配列(Array)を逆順でforループする方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

reverse()を使って配列(Array)を逆順でforループするには、slice()を使います。

まず、for文の()内でofの左辺に変数、ofの右辺に配列からslice().reverse()を呼び出した結果を指定します。

そして、for文の{}内にループ処理を指定します。

for (var item of array.slice().reverse()) {
    //ループ処理
}

上記のfor文は、slice().reverse()を呼び出した配列を逆順でループします。

スポンサーリンク

使用例

const numbers = [1, 2, 3, 4, 5];

for (var num of numbers.slice().reverse()) {
    console.log(num);
}
出力:
5
4
3
2
1

コメント

タイトルとURLをコピーしました