[javascript] JavaScript에서 숫자가 홀수인지 확인하는 방법

누구든지 JavaScript의 숫자가 짝수인지 홀수인지 확인하는 코드를 알려 줄 수 있습니까?



답변

아래 코드를 사용하십시오 :

function isOdd(num) { return num % 2;}
console.log("1 is " + isOdd(1));
console.log("2 is " + isOdd(2));
console.log("3 is " + isOdd(3));
console.log("4 is " + isOdd(4));

1은 홀수를 나타내고 0은 짝수를 나타냅니다.


답변

비트 AND연산자를 사용하십시오 .

function oddOrEven(x) {
  return ( x & 1 ) ? "odd" : "even";
}

function checkNumber(argNumber) {
  document.getElementById("result").innerHTML = "Number " + argNumber + " is " + oddOrEven(argNumber);
}

checkNumber(17);
<div id="result" style="font-size:150%;text-shadow: 1px 1px 2px #CE5937;" ></div>

문자열 반환 값을 원하지 않고 부울 값을 원하면 다음을 사용하십시오.

var isOdd = function(x) { return x & 1; };
var isEven  = function(x) { return !( x & 1 ); };


답변

다음과 같이 할 수 있습니다.

function isEven(value){
    if (value%2 == 0)
        return true;
    else
        return false;
}


답변

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


답변

짝수가 많은 배열을 정말로 크게 만들어야합니까?

모듈러스 (%)를 사용하십시오. 나누는 두 숫자의 나머지를 제공합니다.

Ex. 2 % 2 = 0 because 2/2 = 1 with 0 remainder.

Ex2. 3 % 2 = 1 because 3/2 = 1 with 1 remainder.

Ex3. -7 % 2 = -1 because -7/2 = -3 with -1 remainder.

이것은 숫자 x를 2로 수정하면 0 또는 1 또는 -1을 얻습니다. 0은 짝수임을 의미합니다. 다른 것이 있으면 이상하다는 것을 의미합니다.


답변

이것은 작은 코드 스 니펫으로 해결할 수 있습니다.

function isEven(value) {
    if (value%2 == 0)
    return true;
else
    return false;
}

도움이 되었기를 바랍니다 🙂


답변

많은 언어와 마찬가지로 Javascript에는 나머지 연산자% 를 찾는 모듈러스 연산자 가 있습니다. 2로 나눈 후 나머지가 없으면 숫자는 짝수입니다.

// this expression is true if "number" is even, false otherwise
(number % 2 == 0)

이것은 정수를 테스트하기위한 매우 일반적인 관용구입니다.