1. ホーム
  2. javascript

[解決済み] jQuery.each()utilで次の反復にスキップする方法は?

2022-03-22 13:26:36

質問

要素の配列を繰り返し処理したいのですが、jQueryのドキュメントによると

jquery.Each()のドキュメント

non-falseを返すと、forループのcontinue文と同じで、すぐに次のイテレーションに飛びます。

return non-false;」と「non-false;」(returnなし)を呼んでみましたが、どちらも次のイテレーションにスキップされません。その代わり、ループを中断してしまいます。私は何を見逃しているのでしょうか?

どうすればいいですか?

非偽の意味は。

return true;

そこで、このコード。

var arr = ["one", "two", "three", "four", "five"];
$.each(arr, function(i) {
  if (arr[i] == 'three') {
    return true;
  }
  console.log(arr[i]);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

ログを記録する one , two , four , five .