Protocolo 30: El espejo final
Difícil
integración
transformaciones
proyecto-final
📖Historia
🏁 El espejo final
Zona: Núcleo Central de Zeew
Dificultad: Hard
Has llegado al núcleo central. Este es el último protocolo. Aquí convergen todos los conceptos.
"El código madre es la suma de todas las funciones."
Tu misión final es reconstruir el código madre combinando:
- Ordenamiento
- Transformación
- Validación
- Filtrado
Este es tu desafío final, aprendiz.
🎯Enunciado
Implementa una función que combine múltiples operaciones:
Entrada:
data: array de objetos con{ id, value, status }operations: array de strings con operaciones a aplicar
Operaciones disponibles:
'filter-active': Filtra solo los que tienenstatus: 'active''sort-asc': Ordena porvalueascendente'sort-desc': Ordena porvaluedescendente'map-double': Duplica elvaluede cada elemento'extract-values': Devuelve solo un array devalue
Aplica las operaciones en orden y devuelve el resultado final.
Ejemplo:
masterCode(
[
{ id: 1, value: 10, status: 'active' },
{ id: 2, value: 5, status: 'inactive' }
],
['filter-active', 'map-double', 'extract-values']
)
// Filtra activos: [{ id: 1, value: 10, status: 'active' }]
// Duplica values: [{ id: 1, value: 20, status: 'active' }]
// Extrae values: [20]
// Devuelve: [20]
✅Casos de prueba
Tu solución será validada contra 4 casos de prueba
Test 1: Filtra y extrae
Test 2: Ordena ascendente
Test 3: Duplica valores
... y 1 casos más
💻 Editor de código
JavaScript
Cargando editor...
Loading...