468 votes

Comment faire pour passer à l’itération suivante dans jQuery.each() util ?

Je suis en train de parcourir un tableau d'éléments. jQuery documentation dit:

jquery.Chacun() documentation

Le retour des faux est la même qu'une instruction continue dans une boucle for, il va sauter immédiatement à l'itération suivante.

J'ai essayé d'appeler "retour non false;" et " non-false;' (sans retour), ni de qui passer à l'itération suivante. Au lieu de cela, ils cassent la boucle. Ce qui me manque?

827voto

Paolo Bergantino Points 199336

Ce qu’ils entendent par non-faux est :

Si ce code :

Avertit un, deux, quatre, cinq

62voto

tj111 Points 12313

Par « retour non-faux », ils entendent revenir toute valeur qui ne fonctionnerait pas booléen false. Donc vous pourriez retourner , , `` , ou tout ce que vous pouvez imaginer.

5voto

mlennox Points 74

Javascript en quelque sorte l'idée de "truthiness" et "falsiness'. Si une variable a une valeur, puis, généralement 9ainsi, vous verrez), il a "truthiness' null, ou pas de valeur a tendance à "falsiness'. Les extraits de code ci-dessous pourraient vous aider:

var temp1; 
if ( temp1 )...  // false

var temp2 = true;
if ( temp2 )...  // true

var temp3 = "";
if ( temp3 ).... // false

var temp4 = "hello world";
if ( temp4 )...  // true

Espérons que cela aide?

Aussi, sa vaut la peine de regarder ces vidéos à partir de Douglas Crockford

Le langage Javascript

Javascript - Les Bonnes Parties

4voto

Lee Meador Points 7902

N’oubliez pas que vous pouvez parfois juste tomber au-delà de l’extrémité du bloc pour obtenir à l’itération suivante :

Plutôt que de retourner en fait comme ceci :

0voto

sequoia mcdowell Points 1115

Par la suite, pour en savoir plus sur la logique booléenne en javascript, Vous devriez vérifier http://www.quirksmode.org/js/boolean.html . Ou, si vous voulez juste pour voir ce qui correspond à false: http://www.joeyjavas.com/2007/08/04/javascript-true-false-checking-for-boolean-values/ . La compréhension de ce qui se résout à vrai ou faux et pourquoi vaut le temps qu'il faut pour apprendre!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X