Recursión con arreglos
JavaScript · Unidad 11: Recursión
- Plan completo
- JavaScript
- 10 ejercicios
Un arreglo se puede partir en dos: el primer elemento y el resto. Ya sabes cómo, de la unidad pasada: const [pri, ...resto] = arr.
El resto es un arreglo más corto, y eso es justo lo que necesita la recursión: un problema más chico.
const notas = [8, 6, 10];
const [pri, ...resto] = notas;
console.log(pri);
console.log(resto);Imprime
8 [ 6, 10 ]
El resto de la explicación está en la lección, que es del plan completo.
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
El arreglo tiene un solo elemento. ¿Qué imprime?
2. Predice la salida
¿Qué imprime este código?
3. Completa el código
Completa
sumarpara que imprima 13.4. Encuentra el bug
Este programa debería multiplicar todos los números e imprimir 24 (2 × 3 × 4). ¿Qué línea tiene el error?
5. Encuentra el caso que falla
mayor(arr)debería regresar el número más grande del arreglo, onullsi está vacío. ¿Con qué llamada falla?6. Predice la salida
Esta función cuenta cuántos números hay, por hondos que estén. ¿Qué imprime?
7. Completa el código
Completa
aplanarpara que imprima[ 1, 2, 3 ].8. Ordena las líneas
Ordena
mayorTodo, que busca el número más grande, aunque esté dentro de otros arreglos.9. Opción múltiple
¿Qué hace
todos?10. Predice la salida
Esta vez el primero va al final. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.