Junior
Parlez-moi de la méthode map.
sobes.tech IA
Réponse de l'IA
La méthode map en JavaScript crée un nouveau tableau en appelant la fonction fournie pour chaque élément du tableau d'origine et en recueillant les résultats des appels.
Elle ne modifie pas le tableau d'origine.
Syntaxe :
arr.map(callback(currentValue[, index[, array]])[, thisArg])
callback: Fonction appelée pour chaque élément. Prend les arguments :currentValue: L'élément actuel en cours de traitement dans le tableau.index(optionnel) : L'indice de l'élément actuel.array(optionnel) : Le tableau en cours de parcours.
thisArg(optionnel) : La valeur à utiliser commethislors de l'appel decallback.
Exemple :
Transformer un tableau de nombres en un tableau de leurs carrés :
const numbers = [1, 2, 3, 4, 5];
const squares = numbers.map(num => num * num);
// squares sera [1, 4, 9, 16, 25]
Différences avec forEach :
mapcrée un nouveau tableau basé sur les valeurs retournées par la fonction de rappel.forEachexécute la fonction pour chaque élément, mais ne crée pas un nouveau tableau et ne retourne aucune valeur (en réalité, retourneundefined).
Utilisation en QA :
- Transformation de données de test dans le format requis.
- Extraction de champs spécifiques d'un tableau d'objets (par exemple, liste d'utilisateurs).
- Création d'URL de test à partir d'une adresse de base et d'une liste de chemins.