Maison >interface Web >js tutoriel >Méthode avancée d'écriture de boucle for
1. Méthodes d'écriture couramment utilisées :
for(var i=0;i<arr.length;i++){ console.log(i); console.log(arr[i]); }
Vous devez lire arr.length une fois à chaque fois pour porter un jugement
2.
for(var i=0,len=arr.length;i<len;i++){ console.log(i); console.log(arr[i]); }
Les variables sont complètement définies. Il n'est pas nécessaire de récupérer la longueur du tableau. Laissez l'ordinateur déterminer directement i et la longueur
. 3,
for(var i=0,val;val=arr[i++];){ console.log(i); console.log(val); }
Mettez le jugement et l'affectation ensemble, attribuez en boucle
Regardez un autre for(var i=10;i; --;){console.log(i);}
À première vue, vous pouvez penser que c'est faux car l'instruction n'est pas complète, mais la boucle sera 10 fois. Pourquoi ?
Parce que la deuxième phrase de la phrase conditionnelle i57aa9b08c86431a9e498fc54255c729darr.length, alors val n'est pas défini et est jugé comme étant indéfini. . Le jugement est terminé et la boucle se termine ;
Par conséquent, dans la boucle, vous pouvez utiliser des chaînes 0, nulles, non définies, fausses et vides pour porter des jugements à l'aide d'abréviations et apprendre la réflexion en programmation.
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!