JQueryのeach()関数を中断/終了するにはどうすればよいですか? [繰り返す]
How Interrupt Exit From Each Function Jquery
この記事の翻訳元: JQueryのeach()関数を中断/終了するにはどうすればよいですか? [複製]
この質問にはすでにここに答えがあります: この質問にはすでにここに答えがあります:
- 各ループでjQueryから抜け出す方法 6つの答え jQueryのすべてのループを壊す方法 6つの答え
私はいくつかのコードを持っています: 私はいくつかのコードを持っています:
$(xml).find('strengths').each(function() { //Code //How can i escape from this block based on a condition. })
条件に基づいて「各」コードブロックから脱出するにはどうすればよいですか? 条件に基づいて「すべての」コードブロックを終了する方法は?
更新: 更新:
このようなものがある場合はどうなりますか? このようなものがある場合はどうなりますか?
$(xml).find('strengths').each(function() { $(this).each(function() { //I want to break out from both each loops at the same time. }) })
内側の「each」関数から両方の「each」関数から抜け出すことは可能ですか? これらの2つの「各」関数を内部の「各」関数から同時に分離することは可能ですか?
#19.03.2013 #19.03.2013
ブレイクアウトする代わりに続行したい場合 発生する代わりに続行したい場合
return true
#1階
参照: https://stackoom.com/question/7Y4i/JQuery-exit-repeatの各関数から割り込む方法
#2階
return false
を使用できます あなたはそれを使うことができますreturn false
+----------------------------------------+ | JavaScript | PHP | +-------------------------+--------------+ | | | | return false | break | | | | | return true or return | continue | +-------------------------+--------------+
#3階
による ドキュメンテーション 簡単にreturn false
による ドキュメンテーション、 簡単にreturn false
壊す: 押し入る:
$(xml).find('strengths').each(function() { if (iWantToBreak) return false })
#4階
匿名関数からfalseを返します。 匿名関数からfalseを返します。
$(xml).find('strengths').each(function() { // Code // To escape from this block based on a condition: if (something) return false })
のドキュメントから それぞれの方法 : から すべての方法 ドキュメント内:
各関数内から「false」を返すと、すべての要素のループが完全に停止します(これは、通常のループで「break」を使用するようなものです)。 各関数から「false」を返すと、すべての要素のループが完全に停止します(これは、通常のループで「break」を使用するのと似ています)。 ループ内から「true」を返すと、次の反復にスキップします(これは、通常のループで「continue」を使用するようなものです)。 ループ内から「true」を返すと、次の反復にスキップします(これは、通常のループで「continue」を使用するのと似ています)。
#5階
if (condition){ // where condition evaluates to true return false }