Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthode Map() | Opérations Avancées sur les Tableaux
Structures de Données JavaScript
course content

Contenu du cours

Structures de Données JavaScript

Structures de Données JavaScript

1. Introduction et Prérequis
2. Fondamentaux des Objets
3. Manipulation Avancée des Objets
4. Maîtriser les Tableaux
5. Opérations Avancées sur les Tableaux

book
Méthode Map()

Cette section explorera plusieurs méthodes couramment utilisées pour travailler avec des tableaux en JavaScript. JS offre une grande variété de méthodes, mais nous nous concentrerons spécifiquement sur celles qui s'avèrent inestimables dans la programmation quotidienne : map(), filter(), find(), reduce(), et sort(). Ces méthodes sont choisies pour leur utilité pratique, répondant à des scénarios courants rencontrés dans les tâches de codage.

Pour une liste complète de toutes les méthodes de tableau, vous pouvez vous référer à la documentation MDN officielle.

map()

La méthode map() itère sur chaque élément du tableau original et applique une fonction de rappel spécifiée pour produire un nouveau tableau.

Voici la syntaxe de base :

  • element: C'est l'élément actuel en cours de traitement dans le tableau;
  • index: C'est l'index de l'élément actuel dans le tableau. Il représente la position de l'élément dans le tableau;
  • array: C'est le tableau sur lequel la méthode map() a été appelée. Il se réfère au tableau original en cours d'itération.

Illustrons ce que représentent element, index et array :

12345
const products = ["Ball", "Shoes", "Mouse"]; const modifiedProducts = products.map((element, index, array) => { console.log(`Element: ${element}, Index: ${index}, Array: ${array}`); });
copy

Points clés à retenir sur map() :

  • Il itère sur le tableau original élément par élément ;
  • Il ne modifie pas le tableau original ;
  • Le résultat de la fonction de rappel est utilisé pour créer un nouveau tableau ;
  • Il renvoie un nouveau tableau de la même longueur.

Transformation des éléments du tableau

La méthode map() est idéale lorsque nous devons transformer chaque élément d'un tableau sans modifier le tableau original. Considérez l'exemple suivant :

12345678910
const numbers = [3, 5, 11, 32, 87]; /* Use the `map` method to create a new array (`doubledNumbers`) by doubling each element of the `numbers` array. */ const doubledNumbers = numbers.map((element) => { return element * 2; }); console.log("Initial array:", numbers); // Output: 3, 5, 11, 32, 87 console.log("Modified array:", doubledNumbers); // Output: 6, 10, 22, 64, 174
copy

1. Que fait la méthode map() ?

2. Quelle est une caractéristique clé de la méthode map() ?

3. Dans l'exemple ci-dessous, que fait strings.map((element) => (element += "!")) ?

Que fait la méthode `map()` ?

Que fait la méthode map() ?

Sélectionnez la réponse correcte

Quelle est une caractéristique clé de la méthode `map()` ?

Quelle est une caractéristique clé de la méthode map() ?

Sélectionnez la réponse correcte

Dans l'exemple ci-dessous, que fait `strings.map((element) => (element += "!"))` ?

Dans l'exemple ci-dessous, que fait strings.map((element) => (element += "!")) ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt