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ú.
const frutas = ['pera', 'uva'];
const indice = 2;
console.log(frutas[indice].toUpperCase());Editar y probar este mismo ejemplo ↓
- El array tiene dos elementos, en posiciones 0 y 1.
- La posición 2 no existe: devuelve undefined.
- 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.
Con indice = 1 la consola muestra UVA sin error.