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

168
Visualizações
Largest number inputted

I was trying to get the largest input in HTML using JavaScript, but I cannot seem to get what's wrong with my code. could someone please help.

var numbers = [];
var output = document.getElementById("result");

function largest() {
  var number = document.getElementById("number");
  numbers.push(number.value);
  var max = Math.max(numbers);
  alert(max);


  number.innerHTML = "";
  output.innerHTML = max;
}
<p>Enter a number
  <input type="text" id="number" onchange="largest()"><br> Largest:
  <span id="result"></span>

</p>

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

0

You needed a plus (unary plus operator) and a spread ... to handle Math.max with an array

var numbers = [];
var output = document.getElementById("result");

function largest() {
  var number = document.getElementById("number");
  numbers.push(+number.value);
  var max = Math.max(...numbers);
  console.log(max);


  number.innerHTML = "";
  output.innerHTML = max;
}
<p>Enter a number
  <input type="text" id="number" onchange="largest()"><br> Largest:
  <span id="result"></span>

</p>

about 4 years ago · Juan Pablo Isaza Relatório

0

With sort() and revers() you can archive this too.

const numbers = [];
const output = document.getElementById("result");

function largest() {
  var number = document.getElementById("number");
  numbers.push(+number.value);
  const max = numbers.sort().reverse()[0];
  number.innerHTML = "";
  output.innerHTML = max;
}
<p>
  Enter a number
  <input type="text" id="number" onchange="largest()"><br> Largest:
  <span id="result"></span>
</p>

about 4 years ago · Juan Pablo Isaza Relatório

0

Please try with code below

var max = Math.max(numbers); ===> var max = Math.max(...numbers);
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