Boa noite. Para praticar, eu pensei em um programa que, lesse um número dentro de um input e adicionasse a um array ao clicar em um button, podendo ser N números. Ou seja, eu digito um número no input clico em adicionar e o numero é adicionado ao array... Obs.: Consegui usando o prompt, mas quero usando o input.
<meta charset="UTF-8">
<input type="text">
<button>Adicionar</button>
<script>
var input = document.querySelector("input");
var botao = document.querySelector("button");
function adiciona() {
var selecao = [];
var numero = input.value;
selecao.push(numero);
return selecao;
}
// botao.onclick = adiciona;
botao.onclick = adiciona();
var selecao = adiciona
</script>
<!-- Programa como eu queria, mas usando o prompt. -->
<!--
function adiciona(quantidade) {
var selecao = [];
for(var contador = 1; contador <= quantidade; contador++) {
var numero = parseInt(prompt("Adicione um número!"));
selecao.push(numero);
}
return selecao;
}
var selecao = adiciona(parseInt(prompt("Informe quantos números deseja adicionar!")));
alert("Você inseriu os números " + selecao);
-->