Asynchrone pour le cycle en JavaScript

J'ai besoin d'une boucle qui attend un appel asynchrone avant de continuer. Quelque chose comme:

for ( /* ... */ ) {

  someFunction(param1, praram2, function(result) {

    //Okay, for cycle could continue

  })

}

alert("For cycle ended");

Comment pourrais-je faire cela? Avez-vous des idées?

  • Wow ( /* ... */ ) ressemble à un monstre et j'ai peur maintenant 🙁