Retour au cours

Transformation de tableau : la méthode map()

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

59. Transformation de tableau : la méthode .map()

.map() est l'une des méthodes de tableau de haut niveau les plus puissantes. Elle appelle une fonction pour chaque élément du tableau et renvoie un nouveau tableau contenant les résultats de cette fonction.

C'est essentiel pour transformer des données d'un format à un autre.

Exemple : Convertir des prix

Imaginons que nous ayons des prix en Euros et que nous devions les convertir en USD (en supposant 1 EUR = 1.08 USD).

javascript const euroPrices = [100, 250, 450]; const exchangeRate = 1.08;

const usdPrices = euroPrices.map(price => { return price * exchangeRate; });

console.log(euroPrices); // [100, 250, 450] (Le tableau original est inchangé) console.log(usdPrices); // [108, 270, 486] (Nouveau tableau avec les valeurs transformées)

Transformer des objets

Si vous avez un tableau d'objets simples, .map() est parfait pour extraire une propriété unique ou les formater.

javascript const users = [{ id: 1, name: 'A' }, { id: 2, name: 'B' }];

const names = users.map(user => user.name); console.log(names); // ['A', 'B']