Je l'ai utilisé ce codeComment utiliser FOR dans un tableau ajouté?
for(var i=0;i++;)
dans mon code javascript. Comment jamais j'apprends et pas tout à fait sûr comment cela peut être utilisé dans un tableau et si c'est vrai?
Merci
Je l'ai utilisé ce codeComment utiliser FOR dans un tableau ajouté?
for(var i=0;i++;)
dans mon code javascript. Comment jamais j'apprends et pas tout à fait sûr comment cela peut être utilisé dans un tableau et si c'est vrai?
Merci
Guffa a déjà souligné comment un pour les travaux en boucle, laissez-moi vous dire pourquoi celui-ci ne sera pas exécuté même:
for(var i=0;i++;)
Ce qu'il fait:
i
-0
i++
est truthy
i
est t ruthy>i
est 0
>0
est faux> boucle sortiei
par 1
> aucun effet après toutdonc il n'a même pas fonctionné en premier lieu: ') merci – Opoe
Non, ce n'est pas tout à fait exact. Les trois paramètres de la commande for
sont initiateur, condition et incrémentation. Exemple:
for (var i = 0; i < 10; i++) { ... }
Pour une utilisation avec un tableau, vous pouvez utiliser la longueur du tableau dans l'état:
for (var i = 0; i < theArray.length; i++) { ... }
C'est la façon la plus courante d'utiliser la commande for
, les trois paramètres peuvent contenir assez beaucoup de choses donc vous pouvez faire des boucles vraiment bizarres si vous le souhaitez. Cependant, des paramètres inhabituels dans la commande rendront naturellement le code plus difficile à lire, pour coller à l'usage commun si possible.
Bonne réponse, peut-être utile d'afficher aussi la syntaxe de '(var item dans theArray)', au cas où le "tableau" en question est en fait un objet associatif. – Orbling
@Guffa Aussi, note: cela fonctionne mieux: 'pour (var i = 0, l = theArray.length; i
@ Šime Vidas: Oui, mais il fait aussi quelque chose de différent . Si le tableau est ajouté dans la boucle (ce qui peut très bien être le cas en considérant le titre de la question), il ne boucle pas tous les éléments. – Guffa
Vous pouvez utiliser pour chaque pour celui-ci. C'est possible en javascript. Jetez un oeil https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach
Il n'est pas supporté dans IE, donc vous ne pouvez pas l'utiliser sur le web général. –
Oui. J'ai oublié de mentionner cela. Merci Tim d'avoir pris note. –
très utile :) merci – Opoe
Pourriez-vous réécrire votre question? Expliquez-le un peu plus loin. Je le lis comme la 5ème fois et je n'arrive toujours pas à comprendre quel est votre problème. ;) – Crozin
Comment voulez-vous utiliser la boucle for avec la matrice pour la parcourir? Que contient le tableau? – Orbling
désolé pour la mauvaise question. Je n'ai pas trouvé les bons mots pour expliquer mon problème. Mais merci beaucoup. Je me demandais juste quand vous pouvez utiliser 'for' pour faire un tableau. – Opoe