Maison >interface Web >js tutoriel >Méthode avancée d'écriture de boucle for

Méthode avancée d'écriture de boucle for

一个新手
一个新手original
2017-09-23 10:04:111835parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn