Descripción
Implementar una función de orden superior que aplique transformaciones a un array de números
Crea una función de orden superior llamada applyTransformations
que reciba un array de números y un array de funciones transformadoras. La función debe aplicar cada transformación en secuencia a todos los elementos del array.
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
La función debe tener la siguiente firma:
function applyTransformations(numbers: number[], transformations: Array<(num: number) => number>): number[]
Por ejemplo, si llamamos a la función con:
- Un array
[1, 2, 3]
- Las transformaciones
[(n) => n * 2, (n) => n + 1]
El resultado debería ser [3, 5, 7]
porque primero multiplicamos cada número por 2 (obteniendo [2, 4, 6]
) y luego sumamos 1 a cada elemento.
Implementa la función applyTransformations
para que pase los siguientes casos:
applyTransformations([1, 2, 3], [(n) => n * 2, (n) => n + 1])
→[3, 5, 7]
applyTransformations([10, 20, 30], [(n) => n / 10, (n) => Math.floor(n)])
→[1, 2, 3]
applyTransformations([0, 5, 10], [(n) => n ** 2, (n) => n - 1, (n) => n * 3])
→[-3, 72, 297]
Solución al ejercicio de programación en TypeScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en TypeScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en TypeScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en TypeScript