Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.
Tu código hasta el momento
// Configuración
const lastName = "Lovelace";
// Cambia solo el código debajo de esta línea
const secondToLastLetterOfLastName = str[str.length - 2];; // Cambia esta línea
Información de tu navegador:
El agente de usuario es: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
Challenge: JavaScript básico - Utiliza la notación de corchetes para encontrar el carácter enésimo final en una cadena
Enlaza al desafío:
el primer error:
const secondToLastLetterOfLastName = str[str.length - 2];;
mira el final de tu línea.
Al ejecutar tu código obtenemos un error:
ReferenceError: str is not defined
en español
str no está definido
quiere decir que la variable str no existe,
// Configuración
const lastName = "Lovelace";
// Cambia solo el código debajo de esta línea
const secondToLastLetterOfLastName = str[str.length - 2];; // Cambia esta línea
y si vemos el codigo, la variable str no existe, no puedes acceder a variables que no existen, cambia str por una variable que exista.
Si vemos el ejemplo:
const firstName = "Augusta";
const thirdToLastLetter = firstName[firstName.length - 3];
utilizan “firstName”, ya que si existe esa variable