Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

201
Vistas
Creando una función para imprimir una respuesta con Jprompt

He creado un juego de combinación de palabras. En este juego el programa genera un conjunto de palabras, "claves" y un conjunto de "descripciones". El objetivo de este programa es crear un conjunto de "claves" que puedan coincidir con un conjunto de "descripciones". Por ejemplo, el elemento con id el1 debe emparejarse con el elemento con id dl1 .

Creé el html para la interfaz de usuario y el javascript para representar el html. Hay un botón que muestra la respuesta del juego. Cuando se hace clic en el botón, se show_answer() .

 // initialize the answer. var answer = '';
 function show_answer() { // retrieve the keys and descriptions. Then load them into their respective arrays. const e_inputs = document.querySelectorAll("[id^='el']"); const d_inputs = document.querySelectorAll("[id^='dl']"); let elArray = []; let dlArray = []; const title = document.getElementById('title_input').value; for (let i = numberOfInputs; i < elArray.length; i++) { text += `${elArray[i]}:${dlArray[i]}\n`; answer += elArray[i]; answer += ':'; answer += dlArray[i]; answer += '\n'; } jAlert(answer, 'Correct Match'); }

El problema es que la respuesta vuelve en blanco. ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

function show_answer() { // retrieve the keys and descriptions. Then load them into their respective arrays. const e_inputs = document.querySelectorAll("[id^='el']"); const d_inputs = document.querySelectorAll("[id^='dl']"); let elArray = []; let dlArray = []; const title = document.getElementById('title_input').value; e_inputs.forEach( i => { if(i.value) elArray.push(i.value) }); d_inputs.forEach( i => { if(i.value) dlArray.push(i.value) }); //reset the answer once the generate_html() is called. answer = ''; for (let i = 0; i < elArray.length; i++) { answer += `${elArray[i]}`; answer += ':'; answer += `${dlArray[i]}`; answer += '\n'; } jAlert(answer, 'Correct Match'); }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda