Vous serez en mesure d'obtenir les données de l'itération en cours. index
pour le map
par le biais de son deuxième paramètre.
Exemple :
const list = [ 'h', 'e', 'l', 'l', 'o'];
list.map((currElement, index) => {
console.log("The current iteration is: " + index);
console.log("The current element is: " + currElement);
console.log("\n");
return currElement; //equivalent to list[index]
});
Sortie :
The current iteration is: 0 <br>The current element is: h
The current iteration is: 1 <br>The current element is: e
The current iteration is: 2 <br>The current element is: l
The current iteration is: 3 <br>The current element is: l
The current iteration is: 4 <br>The current element is: o
Voir aussi : https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Paramètres
callback - Fonction qui produit un élément du nouveau tableau, en prenant trois arguments :
1) Valeur actuelle
L'élément en cours de traitement dans le tableau.
2) indice
L'index de l'élément en cours de traitement dans le tableau.
3) tableau
La carte du tableau a été appelée.
1 votes
Ce que vous voulez n'est pas évident.
0 votes
Gardez à l'esprit que
map
est censé préserver la structure du tableau, c'est-à-dire que seules ses valeurs doivent être transformées, pas le tableau lui-même.0 votes
Array.prototype.map() créer un nouveau tableau en utilisant la fonction de rappel comme transformation