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

92
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 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