Middle
Cos'è una funzione di ordine superiore? Fornisci esempi di funzioni di ordine superiore integrate in JavaScript.
sobes.tech AI
Risposta dell'AI
Una funzione di ordine superiore è una funzione che accetta un'altra funzione come argomento o restituisce una funzione come risultato. In JavaScript, questo è ampiamente usato per gestire collezioni, eventi e operazioni asincrone.
Esempi di funzioni di ordine superiore integrate in JavaScript:
Array.prototype.map()— accetta una funzione e la applica a ogni elemento dell'array, restituendo un nuovo array.Array.prototype.filter()— accetta una funzione predicato e restituisce un nuovo array con gli elementi per cui il predicato restituisce true.Array.prototype.reduce()— accetta una funzione di accumulatore e riduce l'array a un singolo valore.setTimeout()— accetta una funzione da eseguire dopo un certo tempo.
Esempio:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]