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.