Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

96
Visualizações
Estoy aprendiendo JS y tengo la tarea de hacer que los números que ingresé se inviertan y aparezcan en una alerta

Hice el script que invierte los números, pero no sé cómo hacer que aparezca la alerta como resultado de los números invertidos. Necesito ayuda para resolver esto. Probablemente tenga una solución simple, pero no lo sé.

El código agregado al fragmento está a continuación:

 function okreni () { // removed "s" parameter var a = ' '; // s = s.toString(); const s = document.getElementById("broj").value.toString(); for (var i = s.length - 1; i>=0; i--) { a += s[i]; } window.alert (a); };
 <body> <label for="broj">Unesite Broj:</label> <input type="number" name="broj" id="broj" value=""> <div> <button value="okreni" onclick="okreni()">Okreni</button> </div> </body>

EDITAR -

Se ha cambiado s = s.toString() para obtener la información del valor de entrada.

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

la alerta no se muestra si no hay ningún valor para mostrar. en su caso, debe pasar un valor a la función "okreni ()".

 <button value="okreni" onclick="okreni(**value**)">Okreni</button>
about 4 years ago · Juan Pablo Isaza Relatório

0

Aparentemente, se supone que debe obtener el valor de entrada como s en okreni(s) . Sin embargo, esto no es posible. Tienes que obtener el valor programáticamente de la entrada. Siguiendo el código de trabajo. También he creado este CodeSandbox para que lo pruebes:

 <!DOCTYPE html> <html> <head>`enter code here` <title>Parcel Sandbox</title> <meta charset="UTF-8" /> </head> <body> <label for="broj">Unesite Broj:</label> <input type="number" name="broj" id="broj" value="" /> <div> <button value="okreni" onclick="okreni()">Okreni</button> </div> <script type="text/javascript"> function okreni() { var a = " "; let inputValue = document.querySelector("#broj").value; const s = inputValue.toString(); for (var i = s.length - 1; i >= 0; i--) { a += s[i]; } window.alert(a); } </script> </body> </html>
about 4 years ago · Juan Pablo Isaza Relatório

0

También podría intentar algo como esto para invertir su cadena. En mi opinión, se ve mucho más limpio e incluso se puede condensar en una sola línea si es necesario.

Aparte de eso, la razón por la que recibe un error es por lo que alexanderdavide mencionó en su respuesta. Para elaborar más, la función okreni no requiere que se pase un parámetro. En su lugar, dentro de la función buscamos el valor en el elemento de entrada con el id de broj . Entonces, cuando hace clic en el botón, la función verifica la cadena en esa entrada, la invierte y luego realiza una alerta.

 function okreni() { let s = document.getElementById('broj').value s = s.split("").reverse().join("") window.alert(s) }
 <label for="broj">Unesite Broj:</label> <input type="text" name="broj" id="broj" value=""> <div> <button value="okreni" onclick="okreni()">Okreni</button> </div>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda