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

Encontrar numero dentro de um intervalo usando JavaScript

Bom dia, estou com uma dificuldade. Quero encontrar numeros especificos dentro de um intervalo

Por exemplo:

Qual função um usaria para encontrar números de 2 em 2 dentro do intervalo (1 até 9)

A resposta seria: 1, 3, 5, 7, 9

Aprofundando mais, se eu quisesse não incluir o 1 e o 9, como seria a função?

Muito obrigado

3 respostas
solução!

Olá, Aurélio.

Tudo bem?

var numeros = [];
for (var i = 1; i <= 9; i += 2) {
  if (i !== 1 && i!== 9) {
    numeros.push(i);
  }
}
console.log(numeros);

Cria um array chamado "numeros" e preenche-o com uma sequência de números.

Utiliza um loop "for" para percorrer os números de 1 a 9, incrementando o valor de "i" em 2 a cada iteração.

Dentro do loop, há uma condição "if" que verifica se o valor de "i" é diferente de 1 e diferente de 9. Se essa condição for verdadeira, o valor de "i" é adicionado ao array "numeros" usando o método "push()".

No final, o código exibe o conteúdo do array "numeros" no console através do comando "console.log(numeros)".

Portanto, o código resultará em um array contendo os números 3, 5 e 7, nesta ordem.

Para voltar a exibir o 1 e o 9 é só excluir o if deixando apenas o incremento:

var numeros = [];
for (var i = 1; i <= 9; i += 2) {
    numeros.push(i);
}
console.log(numeros);

Essa é uma das formas existem outras formas de fazer isso.

for (var i = 1; i <= 9; i += 2) {
  if (i !== 1 && i !== 9) {
    console.log(i);
  }
}

Assim funciona também sem o array "[ ]"

Espero ter ajudado. Qualquer dúvida manda aqui. Valeu.

Renan, muito obrigado pela ajuda.

Eu que agradeço. Fico feliz e ajudar :)

Eu vou colocar esse tópico como solucionado e fechar ele para manter o fórum organizado. Valeu.