Utilisez la fonction de jQuery .each()
, lorsque la valeur cible est trouvée, la boucle foreach peut être facilement terminée sans traverser les résultats restants. Voici un simple extrait de code jQuery:
let selectedIndex = -1; // 初始化为 -1,表示未找到 // 遍历列表中的项。如果找到选定项,则返回 false 以终止循环 $('ul#mylist li').each(function(index) { if ($(this).hasClass('selected')) { selectedIndex = index; return false; // 终止循环 } }); console.debug('Selected position is: ' + selectedIndex);
jQuery terminer la FAQ en boucle foreach (FAQ)
.each()
Quel est le but de la fonction? jQuery .each()
La fonction est un outil puissant qui vous permet d'itérer les objets jQuery. Cette fonction est utilisée pour parcourir les attributs des éléments ou des objets d'un tableau. Il est particulièrement utile lorsque vous souhaitez faire de même pour tous les éléments d'une collection ou d'un tableau.
.each()
? Pour terminer la boucle jQuery .each()
, vous pouvez utiliser l'instruction return false
. Cela finira immédiatement la boucle et l'empêchera d'itérer sur les éléments restants. Cependant, il convient de noter que cela n'arrête pas l'exécution de la fonction contenant la boucle.
break
pour quitter la boucle jQuery .each()
? Non, vous ne pouvez pas utiliser l'instruction break
pour quitter la boucle jQuery .each()
. L'instruction break
est utilisée pour quitter la boucle traditionnelle for
ou while
. Dans le contexte d'une boucle jQuery .each()
, l'utilisation de return false
est la bonne façon de quitter la boucle.
.each()
? Pour continuer avec la prochaine itération dans la boucle jQuery .each()
, vous pouvez utiliser l'instruction return true
. Cela sautera l'itération actuelle et continuera avec la prochaine itération.
.each()
à une valeur d'index spécifique? Oui. Vérifiez la valeur d'index dans la boucle et utilisez return false
lorsque l'index correspond à la valeur pour quitter la boucle.
.each()
dans des boucles jQuery continue
? Non, vous ne pouvez pas utiliser l'instruction .each()
dans la boucle jQuery continue
. L'instruction continue
est utilisée dans la boucle traditionnelle for
ou while
. Dans le contexte d'une boucle jQuery .each()
, utilisez return true
équivalent à l'instruction continue
.
.each()
? Dans la boucle jQuery .each()
, l'élément actuel est accessible à l'aide du mot-clé this
. Ce mot-clé fait référence à l'élément actuel de la boucle.
.each()
peut-elle être utilisée avec un objet? Oui. La boucle iratera les propriétés de l'objet, où vous pouvez accéder au nom et à la valeur actuels de la propriété.
.each()
avec tableau? Pour utiliser une boucle jQuery .each()
avec un tableau, passez simplement le tableau comme premier paramètre à la fonction .each()
. Dans la boucle, vous pouvez accéder à l'index et à la valeur actuels.
.each()
boucle? Oui. Ceci est utile lorsque vous souhaitez itérer sur des tableaux ou des objets multidimensionnels. Cependant, sachez que les boucles imbriquées peuvent provoquer une complexité du code, difficile à comprendre et à maintenir.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!