Obtendo números pares
Para obter números pares de um array em JavaScript, você pode usar o método filter() em conjunto com o operador % (módulo) para verificar se o número é divisível por 2:
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const numerosPares = numeros.filter(numero => numero % 2 === 0); console.log(numerosPares); // [2, 4, 6, 8, 10]
Obtendo números ímpares
Para obter números ímpares, basta alterar a condição no operador % para verificar se o número não é divisível por 2:
const numerosImpares = numeros.filter(numero => numero % 2 !== 0); console.log(numerosImpares); // [1, 3, 5, 7, 9]
Função bônus que fará ambos!
Você pode criar uma função que recebe um array de números e retorna um objeto com duas propriedades: uma contendo os números pares e outra contendo os números ímpares. Aqui está um exemplo:
function separarNumerosParesEImpares(numeros) {
const numerosPares = numeros.filter(numero => numero % 2 === 0);
const numerosImpares = numeros.filter(numero => numero % 2 !== 0);
return { numerosPares, numerosImpares };
}
const numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const resultado = separarNumerosParesEImpares(numeros);
console.log(resultado);
// { numerosPares: [2, 4, 6, 8, 10], numerosImpares: [1, 3, 5, 7, 9] }
Nesta função, usamos a mesma lógica apresentada nas respostas anteriores para obter os números pares e ímpares usando o método filter(). Em seguida, criamos um objeto com duas propriedades, uma contendo os números pares e outra contendo os números ímpares, e retornamos esse objeto.

