Saltar al contenido

Recursión con texto

JavaScript · Unidad 11: Recursión

Con texto funciona igual que con arreglos: la primera letra es t[0] y el resto es t.slice(1), un texto con una letra menos. El caso base suele ser el texto vacío, "".

const t = "sol";
console.log(t[0]);
console.log(t.slice(1));

Imprime

s
ol

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

    ¿Qué imprime este código?

  2. 2. Predice la salida

    Esta función cuenta las vocales. ¿Qué imprime?

  3. 3. Completa el código

    Completa para que imprima "amor".

  4. 4. Encuentra el caso que falla

    voltear(t) debería regresar el texto al revés. Con el texto vacío debería regresar un texto vacío. ¿Con qué llamada falla?

  5. 5. Predice la salida

    Ahora cada llamada imprime el texto que recibe. ¿Qué imprime?

  6. 6. Encuentra el bug

    Este programa debería imprimir true, porque "oso" es palíndromo. ¿Qué línea tiene el error?

  7. 7. Completa el código

    Completa la comparación para que imprima true.

  8. 8. Opción múltiple

    palindromo("Ana") da false, con la función de esta lección. ¿Por qué?

  9. 9. Ordena las líneas

    Para revisar frases hay que quitarles los espacios. Ordena sinEspacios, que regresa el texto sin ellos.

  10. 10. Predice la salida

    Una frase completa. ¿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 →