यदि कोई चर 2 से विभाज्य है तो मुझे कैसे पता चलेगा? इसके अलावा मुझे एक फ़ंक्शन करने की ज़रूरत है अगर यह है और यदि यह नहीं है तो एक अलग फ़ंक्शन करें।
यदि कोई चर 2 से विभाज्य है तो मुझे कैसे पता चलेगा? इसके अलावा मुझे एक फ़ंक्शन करने की ज़रूरत है अगर यह है और यदि यह नहीं है तो एक अलग फ़ंक्शन करें।
जवाबों:
मापांक का प्रयोग करें:
// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0
सच में, वहाँ कोई jQuery प्लगइन अजीब / भी जाँच के लिए है?
ठीक है, अब और नहीं - "Oven" को जारी करने के लिए MIT लाइसेंस के तहत एक jQuery प्लगइन जारी किया जाता है, अगर किसी दिए गए नंबर का ऑड / इवन है।
स्रोत कोड 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)
संदर्भ: उच्च प्रदर्शन जावास्क्रिप्ट, 8. -> बिटवाइज़ ऑपरेटर
आप भी कर सकते हैं:
if (x & 1)
itsOdd();
else
itsEven();
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);
कृपया ध्यान दें: यह सच है, अगर दर्ज संख्या भी अन्यथा झूठी है।
मोडुलस का उपयोग करें, लेकिन .. उपरोक्त स्वीकृत उत्तर थोड़ा गलत है। मेरा मानना है क्योंकि x जावास्क्रिप्ट में एक संख्या प्रकार है कि ऑपरेटर को एक ट्रिपल असाइनमेंट के बजाय एक डबल असाइनमेंट होना चाहिए, जैसे:
x % 2 == 0
अपने चर भी घोषित करने के लिए याद रखें, तो जाहिर है कि लाइन को स्टैंडअलोन नहीं लिखा जा सकता है। :-) आमतौर पर एक if
बयान के रूप में इस्तेमाल किया जाता है । उम्मीद है की यह मदद करेगा।