Saltar al contenido

Recursión con arreglos

JavaScript · Unidad 11: Recursión

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. 1. Predice la salida

    El arreglo tiene un solo elemento. ¿Qué imprime?

  2. 2. Predice la salida

    ¿Qué imprime este código?

  3. 3. Completa el código

    Completa sumar para que imprima 13.

  4. 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. 5. Encuentra el caso que falla

    mayor(arr) debería regresar el número más grande del arreglo, o null si está vacío. ¿Con qué llamada falla?

  6. 6. Predice la salida

    Esta función cuenta cuántos números hay, por hondos que estén. ¿Qué imprime?

  7. 7. Completa el código

    Completa aplanar para que imprima [ 1, 2, 3 ].

  8. 8. Ordena las líneas

    Ordena mayorTodo, que busca el número más grande, aunque esté dentro de otros arreglos.

  9. 9. Opción múltiple

    ¿Qué hace todos?

  10. 10. Predice la salida

    Esta vez el primero va al final. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →