Itérer N fois

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/loops("Loops") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28453{{"Itérer N fois"}} javascript/data_types -.-> lab-28453{{"Itérer N fois"}} javascript/arith_ops -.-> lab-28453{{"Itérer N fois"}} javascript/comp_ops -.-> lab-28453{{"Itérer N fois"}} javascript/loops -.-> lab-28453{{"Itérer N fois"}} javascript/debugging -.-> lab-28453{{"Itérer N fois"}} end

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 rappel
  • fn : la fonction de rappel sur laquelle vous voulez itérer
  • context (optionnel) : le contexte que vous voulez utiliser pour la fonction de rappel (si non spécifié, il utilisera un objet undefined ou 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.