Maison  >  Article  >  interface Web  >  Comment trouver des nombres impairs en JavaScript

Comment trouver des nombres impairs en JavaScript

王林
王林original
2023-05-29 13:12:08779parcourir

JavaScriptComment trouver des nombres impairs

JavaScript est un langage de script typé dynamiquement qui est largement utilisé dans le développement Web. En tant que langage de programmation important, JavaScript possède de nombreuses fonctionnalités et structures grammaticales, notamment le calcul de nombres impairs.

En JavaScript, trouver des nombres impairs peut être réalisé de plusieurs manières. Ci-dessous, nous présenterons ces méthodes une par une et les illustrerons par des exemples.

  1. Utilisez l'opérateur modulo

L'opérateur modulo (%) peut renvoyer le reste de la division de deux nombres. Étant donné que le reste d'un nombre impair divisé par 2 doit être 1 et que le reste d'un nombre pair divisé par 2 doit être 0, nous pouvons déterminer la parité en utilisant l'opération modulo sur le nombre à déterminer.

Ce qui suit est un exemple d'utilisation de l'opérateur modulo pour déterminer les nombres impairs :

function isOdd(num) {
  return num % 2 !== 0;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false
  1. Utilisation d'opérateurs au niveau du bit
#🎜🎜 # Les opérateurs au niveau du bit peuvent opérer sur les bits binaires d'une valeur. En JavaScript, l'utilisation de l'opérateur bit à bit (~) convertira une valeur en son opposé, puis soustraira 1, mais pour les nombres impairs et pairs, le dernier chiffre de leurs chiffres binaires est différent (le dernier chiffre du nombre impair est One). bit est 1 et le dernier bit d'un nombre pair est 0), nous pouvons donc déterminer si une valeur est impaire par inversion au niveau du bit.

Ce qui suit est un exemple d'utilisation d'opérateurs au niveau du bit pour déterminer des nombres impairs :

function isOdd(num) {
  return (num & 1) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false

    Utilisation de la fonction reste du module Math
  1. #🎜🎜 ##🎜🎜 #En JavaScript, le module Math fournit une fonction pour prendre le reste, nommée rest(). Nous pouvons appeler cette fonction pour trouver le reste après avoir divisé une valeur par 2 afin de déterminer si la valeur est un nombre impair ou pair.
Ce qui suit est un exemple d'utilisation de la fonction reste du module Math pour déterminer les nombres impairs :

function isOdd(num) {
  return Math.abs(num % 2) === 1;
}

console.log(isOdd(3)); // 输出 true
console.log(isOdd(4)); // 输出 false

Utilisation de l'opérateur ET

#🎜 🎜##🎜🎜 #L'opérateur ET (&) peut effectuer le ET au niveau du bit de deux valeurs numériques. Pour les nombres impairs et les nombres pairs, le dernier chiffre de leurs chiffres binaires est différent (le dernier chiffre des nombres impairs est 1 et le dernier chiffre des nombres pairs est 0), nous pouvons donc en juger en combinant ET une valeur avec 1. valeur impaire ou paire ?
  1. Ce qui suit est un exemple d'utilisation de l'opérateur AND pour déterminer des nombres impairs :
  2. function isOdd(num) {
      return (num & 1) === 1;
    }
    
    console.log(isOdd(3)); // 输出 true
    console.log(isOdd(4)); // 输出 false
Résumé :

Les quatre méthodes mentionnées ci-dessus peuvent être utilisé Déterminer les nombres impairs en JavaScript. Différentes méthodes peuvent avoir différents scénarios applicables, et les développeurs peuvent choisir la méthode qui leur convient le mieux en fonction de leurs propres circonstances. Il est recommandé de vous concentrer sur la syntaxe de base lors de vos études, afin de mieux comprendre et utiliser les caractéristiques de JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn