¡Hola Melany!
Gracias por compartir tu duda con nosotros. Entiendo que te resulte confuso el resultado que obtienes al buscar la posición de "Perú" en tu lista de arrays.
Cuando utilizas el método indexOf()
en un array y el elemento buscado no se encuentra en el mismo, el resultado que obtendrás será -1. Esto se debe a que el método devuelve el índice del elemento buscado en el array, y si no se encuentra, devuelve -1 para indicar que no existe.
En tu caso, "Perú" no se encuentra en tu lista de arrays, por lo tanto, el resultado -1 es correcto. No debería aparecer como "not defined" ya que "not defined" se utiliza para variables que no han sido declaradas o asignadas.
Aquí tienes un ejemplo práctico:
const paisesDisponibles = ['Argentina', 'Chile', 'Colombia', 'Ecuador'];
console.log(`Perú está en la posición: ${paisesDisponibles.indexOf('Perú')}`);
La salida de este código será:
Perú está en la posición: -1
Espero que esta explicación aclare tu duda. Si tienes alguna otra pregunta, estaré encantado de ayudarte. ¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)