Middle
¿Qué es una función de orden superior? Proporcione ejemplos de funciones de orden superior integradas en JavaScript.
sobes.tech AI
Respuesta de la IA
Una función de orden superior es una función que acepta otra función como argumento o devuelve una función como resultado. En JavaScript, esto se usa ampliamente para manejar colecciones, eventos y operaciones asíncronas.
Ejemplos de funciones de orden superior integradas en JavaScript:
Array.prototype.map()— acepta una función y la aplica a cada elemento del array, devolviendo un nuevo array.Array.prototype.filter()— acepta una función predicado y devuelve un nuevo array con los elementos para los cuales el predicado devuelve true.Array.prototype.reduce()— acepta una función acumuladora y reduce el array a un solo valor.setTimeout()— acepta una función que se ejecutará después de un tiempo determinado.
Ejemplo:
const numbers = [1, 2, 3, 4];
const doubled = numbers.map(x => x * 2); // [2, 4, 6, 8]