LECCIÓN 53 / 60 · Calidad y responsabilidad

Reproduce un error y encuentra su causa

Al terminar, podrás: reproducir y corregir un error de índice

Ruta esencialJavaScript

Conviene conocer: Lección 11 · Lee un elemento de un array

La idea clave

Antes de corregir un fallo necesitas reproducirlo. Un mensaje de error es una pista: aquí accederemos a una propiedad de algo que no existe y después arreglaremos la causa.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
const frutas = ['pera', 'uva'];
const indice = 2;
console.log(frutas[indice].toUpperCase());
  1. El array tiene dos elementos, en posiciones 0 y 1.
  2. La posición 2 no existe: devuelve undefined.
  3. Intentar ejecutar toUpperCase sobre undefined provoca un TypeError.

Practica con código

Antes de empezar, piensa: ¿Cuál es la primera instrucción que falla?

Ejecuta para ver el fallo. Después cambia indice a 1 y vuelve a ejecutar.

El resultado que buscamos

Con indice = 1 la consola muestra UVA sin error.

JAVASCRIPT Practica aquí
Tu misión

Ejecuta para ver el fallo. Después cambia indice a 1 y vuelve a ejecutar.

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Lee el mensaje de TypeError de la consola.

Una pista más

El segundo elemento de una lista está en [1].

Ver solución y explicación

const indice = 1; hace que frutas[indice] sea «uva».

Qué debes recordar: Reproduce el fallo, identifica el valor problemático y corrige la causa.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗