2010-12-09 6 views
2

J'ai une boucle for dans JavaScript, et je veux que du code soit exécuté quand il se termine. Cela fonctionne, mais je me demande s'il y a des solutions plus simples:Faire quelque chose quand une boucle for se termine

for (var i = 1; i <= 100; i++) { 
    console.log('Line ' + i); 

    if (i === 100) { 
     alert('Loop ended!'); 
    } 
} 

Répondre

16

semble un peu évident:

for (var i = 1; i <= 100; i++) { 
    console.log('Line ' + i); 
} 

alert('Loop ended!'); 
+7

vous maudissent, me battre à une réponse facile ... Avoir un avarement donné upvote. – Dai

+0

Merci! J'ai oublié que 'for()' boucles ne sont pas async comme 'setInterval()'. – nyuszika7h

+2

@Dai: Ici, ayez un upvote méritée pour votre commentaire :) – Chetan

1

pourquoi ne pas vous faire comme ça?

for (var i = 1; i <= 100; i++) { 
    console.log('Line ' + i); 
} 
alert('Loop ended!'); 
1

à moins que je me manque quelque chose, ce qui ne va pas avec:

for (var i = 1; i <= 100; i++) { 
    console.log('Line ' + i); 
} 

alert('Loop ended!'); 
1
Try this 

<script> 

for (var i = 1; i <= 100; i++) { 
    console.log('Line ' + i); 
} 

alert(''); 

</script> 

En ce qui concerne Wasim

Questions connexes