누구든지 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;
}
도움이 되었기를 바랍니다 🙂