변수를 2로 나눌 수 있는지 어떻게 알 수 있습니까? 또한 나는 그것이 있다면 기능을 수행하고 그렇지 않으면 다른 기능을 수행해야합니다.
변수를 2로 나눌 수 있는지 어떻게 알 수 있습니까? 또한 나는 그것이 있다면 기능을 수행하고 그렇지 않으면 다른 기능을 수행해야합니다.
답변:
계수 사용 :
// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0
심각하게, 홀수 / 짝수 검사를위한 jQuery 플러그인이 없습니까?
음, 더 이상은 아닙니다-MIT 라이센스에 따라 jQuery 플러그인을 "Oven"을 공개하여 주어진 숫자가 홀수 / 짝수인지 테스트합니다.
소스 코드는 http://jsfiddle.net/7HQNG/ 에서도 볼 수 있습니다
테스트 슈트는 http://jsfiddle.net/zeuRV/ 에서 제공됩니다.
(function() {
/*
* isEven(n)
* @args number n
* @return boolean returns whether the given number is even
*/
jQuery.isEven = function(number) {
return number % 2 == 0;
};
/* isOdd(n)
* @args number n
* @return boolean returns whether the given number is odd
*/
jQuery.isOdd = function(number) {
return !jQuery.isEven(number);
};
})();
jQuery가 필요하지 않습니다. 그냥 사용하는 자바 스크립트의 모듈로 연산자를.
더 나은 방법으로 수행 할 수 있습니다 (모듈로 연산자보다 최대 50 % 빠름).
홀수 : x & 1 짝수 :! (x & 1)
참조 : 고성능 JavaScript, 8-> 비트 연산자
var x = 2;
x % 2 ? oddFunction() : evenFunction();
도움이 되었기를 바랍니다.
let number = 7;
if(number%2 == 0){
//do something;
console.log('number is Even');
}else{
//do otherwise;
console.log('number is Odd');
}
다음은 입력 패리티를 콘솔에 기록하는 완전한 기능입니다.
const checkNumber = (x) => {
if(number%2 == 0){
//do something;
console.log('number is Even');
}else{
//do otherwise;
console.log('number is Odd');
}
}
콘솔에 다음 코드를 작성하십시오 :
var isEven = function(deep) {
if (deep % 2 === 0) {
return true;
}
else {
return false;
}
};
isEven(44);
참고 : 입력 한 숫자가 다른 경우에도 true를 반환합니다.