Middle
Qu'est-ce qu'une fonction de ordre supérieur ? Donnez des exemples de fonctions de ordre supérieur intégrées en JavaScript.
sobes.tech IA
Réponse de l'IA
Une fonction de haut niveau est une fonction qui accepte une autre fonction en argument ou renvoie une fonction en résultat. En JavaScript, cela est largement utilisé pour traiter des collections, des événements et des opérations asynchrones.
Exemples de fonctions de haut niveau intégrées en JavaScript:
Array.prototype.map()— prend une fonction et l'applique à chaque élément du tableau, renvoyant un nouveau tableau.Array.prototype.filter()— prend une fonction prédicat et renvoie un nouveau tableau avec les éléments pour lesquels le prédicat retourne true.Array.prototype.reduce()— prend une fonction d'accumulateur et réduit le tableau à une seule valeur.setTimeout()— prend une fonction à exécuter après un délai spécifié.
Exemple:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]