Quelqu'un peut-il m'indiquer un code permettant de déterminer si un nombre en JavaScript est pair ou impair ?
Notez que cela renvoie 0
o 1
(ou NaN
si vous lui donnez quelque chose qui n'est pas un nombre et qui ne peut pas être transformé en un nombre), ce qui fonctionnera bien dans la plupart des situations. Mais si vous voulez un véritable true
o false
: return (num % 2) == 1;
8 votes
developer.mozilla.org/fr/JavaScript/Référence/Opérateurs/
1 votes
@DavidThomas Je suis en partie d'accord, mais j'ai deux réserves à formuler : 1. Si je devais choisir, je préférerais qu'un programmeur débutant connaisse la
%
que l'opérateur&
et 2. Alors que&
est théoriquement plus rapide, cela n'a vraiment pas d'importance .3 votes
@kojiro : Je préférerais que plus d'options (valides) soient présentées à l'apprenant ; de plus, je n'avais jamais pensé à utiliser bitwise-& de cette manière auparavant, donc c'est un point de vue intéressant. De toute façon, puisque c'est est un doublon, je l'ai signalé pour fusion avec la question préexistante. Avec un peu de chance, les réponses ici (cette réponse particulière au moins) ne seront pas perdues.
1 votes
@kojiro J'ai peur de dire que votre bidouille est assez inutile, puisque la plupart du temps de calcul est pris par les appels de fonction. Mais personne n'utilisera un appel de fonction pour déterminer si un nombre est pair ou impair... J'ai fait une troisième révision de votre test, mais je suis sur mon téléphone maintenant...
1 votes
Duplication possible de Tester si une valeur est paire ou impaire
0 votes
@bummi Non, votre question est dupliquée. Vous auriez dû signaler la question la plus récente
2 votes
Je me demande ce que Samuel Liew entend par "trop large". Déterminer si un nombre est pair ou impair est "trop large" ?
0 votes
(yourNumber %2==0)
renvoie àtrue
siyourNumber
es même .