quarta-feira, novembro 27, 2024
Home Programação Javascript Como saber se o número é par ou impar em JavaScript

Como saber se o número é par ou impar em JavaScript

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.

DEIXE UMA RESPOSTA

Por favor entre com seu comentário
Por favor insira o seu nome aqui

Últimos artigos

Entenda o que é refatoração de código

Porque a refatoração de código é tão importante na programação Melhora a qualidade do código: A refatoração ajuda a melhorar a qualidade do código,...

O que são Padrões de Projeto de Software

O que são Padrões de Projeto de Software Design patterns, ou padrões de projeto de software, são soluções comprovadas e testadas para problemas comuns que...

Winston NodeJS Logger

O que são logs de uma aplicação? Basicamente são registros detalhados e estruturados dos eventos ocorridos em sua execução. Eles incluem informações sobre erros, operações...

Vantagens e Desvantagens no uso da API Date e Intl

Antes de mais nada, qual a importância de saber manipular datas na programação É importante saber manipular os objetos Date e Intl em JavaScript porque...

Entendendo biblioteca de requisições HTTP Axios

Primeiramente o que é AXIOS e sua finalidade Axios é uma biblioteca JavaScript que facilita a realização de requisições HTTP (como GET, POST, PUT, DELETE,...