De nos jours, tout le monde essaie d'utiliser ce type de fonctions d'ordre supérieur pour obtenir des résultats prometteurs en écrivant moins de code. Mais je me demande comment ces fonctions fonctionnent en interne.
Supposons que si j'écris quelque chose comme
var numbers = [16, 25, 36];
var results = numbers.map(Math.sqrt);
console.log(results); // [4, 5, 6]
Je sais que chaque élément du tableau «nombre» itère un par un, mais comment ?
J'ai essayé de le rechercher, mais je n'ai pas encore obtenu de réponse satisfaisante.
map
qui a été ajoutée au type Array. Cette fonction prend une fonction comme paramètre qui est ensuite appelée lors de la boucle dans le tableau. Les valeurs de retour des appels de fonction sont ensuite renvoyées dans un tableau.