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

JavaScript

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

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

スポンサーリンク

方法

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

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

まず、配列からslice()を呼び出します。

slice()からreverse()を呼び出し、reverse()からforEach()を呼び出します。

そして、forEach()の引数にループ処理の関数を指定します。

array.slice().reverse().forEach((item) => {
    //ループ処理
})

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

reverse()の前にslice()を呼び出さない場合は、呼び出し元の配列が反転します。

使用例

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

numbers.slice().reverse().forEach((item) => {
    console.log(item);
})
出力:
5
4
3
2
1

コメント

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