es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generador de Nombres de Elfos – Búsqueda de matriz 2D de prompts de usuario de JavaScript

Comencé con lo que pensé que era una idea simple para una actividad de clase en nuestra unidad de JavaScript, pero me encontré con la dificultad de la mejor manera de leer una matriz 2D de JavaScript basada en la entrada del usuario.

¿Cómo puedo hacer que busque la entrada del usuario en el primer índice de la matriz y muestre el valor en el segundo índice? En algún momento necesito decirle qué índice leer y cuál mostrar, a través de una sintaxis similar a [0] [1], supongo, pero la prueba y error no me está llevando muy lejos.

¿Quizás hay una mejor manera?

Esto es lo que tengo hasta ahora, que solo muestra el primer elemento de la matriz en su totalidad: “A”, “Angelic”

Gracias

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    ¡Gracias por cualquier ayuda de antemano!

    Respuesta:

    Para buscar la entrada del usuario en el primer índice del array 2D y mostrar el valor en el segundo índice, puedes usar una combinación de los métodos find() e indexOf(). Aquí tienes un fragmento de código actualizado:


    En este código, primero pedimos al usuario su primera letra y la convertimos a mayúscula. Luego usamos el método find() para buscar en el array el primer subarray que contiene la inicial del usuario. El método find() devuelve el primer subarray coincidente, y luego usamos el método indexOf() para determinar la posición de la inicial del usuario dentro de ese subarray. Como sabemos que el nombre se almacena en la segunda posición de cada subarray, podemos usar [1] para acceder a él y asignarlo a nombreElfo. Por último, usamos window.alert() para mostrar el nombre de elfo al usuario.

Comments are closed.