JQueryのeach()関数を中断/終了するにはどうすればよいですか? [繰り返す]



How Interrupt Exit From Each Function Jquery



この記事の翻訳元: JQueryのeach()関数を中断/終了するにはどうすればよいですか? [複製]

この質問にはすでにここに答えがあります: この質問にはすでにここに答えがあります:



私はいくつかのコードを持っています: 私はいくつかのコードを持っています:

$(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 }

見る 同様の質問 3日前に尋ねた。 3日前に尋ねられたのを見た 同様の問題