Introduction
Dans ce laboratoire, nous allons explorer la fonction times() en JavaScript qui itère sur une fonction de rappel un nombre spécifié de fois ou jusqu'à ce qu'elle retourne false. Nous allons apprendre à utiliser cette fonction pour exécuter une fonction plusieurs fois et à passer des arguments à la fonction de rappel. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'utiliser la fonction times() pour rendre votre code plus efficace et concise.
Code Practice: Iterating N Times
Pour pratiquer la programmation, ouvrez le Terminal/SSH et tapez node. Une fois que vous avez fait cela, utilisez la fonction suivante pour itérer sur une fonction de rappel n fois :
const times = (n, fn, context = undefined) => {
let i = 0;
while (fn.call(context, i) !== false && ++i < n) {}
};
Pour utiliser cette fonction, appelez times() et passez les arguments suivants :
n: le nombre de fois que vous voulez itérer sur la fonction de rappelfn: la fonction de rappel sur laquelle vous voulez itérercontext(optionnel) : le contexte que vous voulez utiliser pour la fonction de rappel (si non spécifié, il utilisera un objetundefinedou l'objet global en mode non strict)
Voici un exemple d'utilisation de la fonction times() :
var output = "";
times(5, (i) => (output += i));
console.log(output); // 01234
Cela itérera sur la fonction de rappel i => (output += i) 5 fois et stockera la sortie dans la variable output. La sortie sera ensuite affichée dans la console, qui affichera 01234.
Summary
Félicitations! Vous avez terminé le laboratoire Iterate N Times. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.