Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Exercicio 4 -ordenação de numeros

Gostaria de um retorno

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
<body>
    <header>
        <h1></h1>
    </header>
    <main class="container">
        <input type="text" id="numero"><br>
        <button onclick="ordenaNumero()" id="ordena" class="button">Registra</button>
        <!--<button onclick="" class="button">Alert</button>
        <button onclick="" class="button">Prompt</button>
        <button onclick="" class="button">Soma</button>-->
    </main>

      <script src="app.js"></script>
</body>
</html>
const numeroOrdenado=[];
function ordenaNumero(){
   
 let numero = parseInt(document.querySelector(`input`).value);
    
       if ((numero >= 0) && (numeroOrdenado.length < 3)) {
        numeroOrdenado.push(numero);
        numeroOrdenado.sort();
        console.log(`${numeroOrdenado}`)   
        }else{
            alert("O Caracter não é um numero ou ultrapassou o limite")
        }
 }
2 respostas

Olá Ivan! Tudo bem?

O seu código está ótimo e bem organizado, no mais tenho uma pequena sugestão abaixo:

Você está usando numeroOrdenado.sort(), mas é importante lembrar que o método sort() em JavaScript ordena os números como strings por padrão. Para garantir que os números sejam ordenados numericamente, você pode usar uma função de comparação: numeroOrdenado.sort((a, b) => a - b);.

No mais, bons estudos!

solução!

obrigado