1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptのforEachループで「次」のイテレーションに移動する【重複

2022-03-29 05:19:09

質問

JavaScriptの次のイテレーションに進むには? Array.forEach() ループを使用するのですか?

例えば、こんな感じです。

var myArr = [1, 2, 3, 4];

myArr.forEach(function(elem){
  if (elem === 3) {
    // Go to "next" iteration. Or "continue" to next iteration...
  }

  console.log(elem);
});

MDNドキュメント は、ループから完全に抜け出すことについてのみ言及しており、次の反復処理に移ることについては言及していません。

解決方法は?

単純に return は、現在の反復をスキップしたい場合。

関数の中にいるのですから、もし return を実行した時点で、それ以降のコードの実行をスキップしたことになります。 return ステートメントを使用します。