要素の配列を反復処理しようとしています。jQuery のドキュメントには次のように書かれています:
false 以外を返すことは、for ループ内の continue ステートメントと同じであり、すぐに次の反復にスキップします。
「return non-false;」と「non-false;」(return なし)を呼び出してみましたが、どちらも次の反復にスキップしません。代わりに、ループが中断されます。何が足りないのでしょうか?
ベストアンサー1
彼らが「偽ではない」と言っているのは次のことです。
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