Itération inverse avec forEachRight

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 forEachRight en JavaScript. Cette fonction exécute une fonction de rappel fournie pour chaque élément d'un tableau dans l'ordre inverse. Nous allons apprendre à utiliser cette fonction pour effectuer des opérations sur les éléments du tableau dans l'ordre inverse.


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/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28314{{"Itération inverse avec forEachRight"}} javascript/data_types -.-> lab-28314{{"Itération inverse avec forEachRight"}} javascript/arith_ops -.-> lab-28314{{"Itération inverse avec forEachRight"}} javascript/comp_ops -.-> lab-28314{{"Itération inverse avec forEachRight"}} javascript/debugging -.-> lab-28314{{"Itération inverse avec forEachRight"}} end

Voici comment exécuter une fonction pour chaque élément d'un tableau dans l'ordre inverse

Pour exécuter une fonction pour chaque élément d'un tableau, en commençant par le dernier élément du tableau, suivez ces étapes :

  1. Clonez le tableau donné en utilisant Array.prototype.slice().
  2. Inversez le tableau cloné en utilisant Array.prototype.reverse().
  3. Utilisez Array.prototype.forEach() pour itérer sur le tableau inversé.

Voici un extrait de code d'exemple :

const forEachRight = (arr, callback) => arr.slice().reverse().forEach(callback);

Vous pouvez tester la fonction en exécutant le code suivant :

forEachRight([1, 2, 3, 4], (val) => console.log(val)); // '4', '3', '2', '1'

Pour commencer à coder, ouvrez le Terminal/SSH et tapez node.

Sommaire

Félicitations ! Vous avez terminé le laboratoire Exécuter une fonction pour chaque élément d'un tableau dans l'ordre inverse. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.