最近、公式 Web サイトのリニューアルに追われているのですが、そのプロジェクトの 1 つを進めているときに小さな問題が発生しました。問題は、配列の走査は jquery のループ メソッドを通じて実行されますが、条件が満たされない場合に、現在のループから抜け出す方法です。
$.each() を使って配列をループさせたのですが、判定に入るときに現在のループから抜け出す方法がわからなかったので、JavaScript メソッドの continue を使ってみたところ、それは間違っていました。 API 上の命令はループ全体からのみジャンプできます (各ループを終了する必要がある場合、コールバック関数は false を返すことができ、他の戻り値は無視されます。)
後で Iオンラインでチェックしたところ、次の結果が得られました:
return false;——JavaScript のブレーク効果と同等のすべてのループから抜け出します。
return true;—— 現在のループを抜けて次のループに入ります。JavaScript の continue 効果と同等です。
追伸: jquery を学び始めたばかりの人たちと共有してください。