¿Cómo saber si un numero es par o impar en javascript? 🤔

HolaSoyMalva
Hey Grows
Published in
2 min readMar 15, 2024
Photo by Fotis Fotopoulos on Unsplash

En la programación, es común encontrarse con situaciones donde necesitas saber si un número es par o impar. Esto puede ser útil para una variedad de razones, como aplicar estilos diferentes a filas alternas en una tabla o realizar operaciones específicas basadas en esta condición. JavaScript, siendo uno de los lenguajes de programación más utilizados, ofrece una forma sencilla de realizar esta comprobación. A continuación, exploraremos cómo puedes determinar si un número es par o impar utilizando JavaScript.

Conceptos básicos

Antes de sumergirnos en el código, es importante entender qué hace que un número sea par o impar. Un número es par si es divisible por 2 sin dejar residuo. Por otro lado, un número es impar si la división por 2 deja un residuo. En términos de programación, esta comprobación se realiza utilizando el operador de módulo (%), el cual devuelve el residuo de una división.

Uso del operador de módulo

El operador de módulo (%) es la clave para determinar si un número es par o impar. La sintaxis básica para esta operación es:

let resultado = numero % 2;

Si resultado es 0, el número es par. Si resultado es diferente de 0 (en este caso, siempre será 1), el número es impar.

Ejemplo práctico

Veamos cómo podemos implementar una función en JavaScript que utilice esta lógica:

function esPar(numero) {
return numero % 2 === 0;
}

function esImpar(numero) {
return numero % 2 !== 0;
}

En este ejemplo, esPar devuelve true si el número es par, y esImpar devuelve true si el número es impar. Es una práctica común en programación crear funciones dedicadas para tareas específicas, ya que mejora la legibilidad del código y facilita su mantenimiento.

Ejemplos de uso

console.log(esPar(4)); // true
console.log(esPar(5)); // false
console.log(esImpar(3)); // true
console.log(esImpar(10)); // false

Consideraciones adicionales

  • Es importante recordar que esta lógica aplica tanto a números enteros positivos como negativos. El operador de módulo funciona con valores negativos de la misma manera que con valores positivos.
  • En el caso de valores no numéricos o números decimales, es posible que necesites validar o ajustar el valor antes de utilizar estas funciones para garantizar resultados correctos.

--

--

HolaSoyMalva
Hey Grows

Hi 👋, My name is Martin and I am a Software Engineer 🧑🏽‍💻 with experience at companies like Facebook, Amazon, and Disney.