Как я выясняю, является ли переменная делимой 2? Кроме того, я должен сделать функцию, если это, и сделайте другую функцию, если это не.
Использовать модуль:
// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0
Вы не используете Не нужен jQuery. Просто используйте оператор JavaScript по модулю .
Вы можете использовать оператор модуля, как этот, без jQuery. Просто замените оповещения
своим кодом.
var x = 2;
if (x % 2 == 0)
{
alert('even');
}
else
{
alert('odd')
}
Вы также можете:
if (x & 1)
itsOdd();
else
itsEven();
Серьезно, нет плагина jQuery для проверки четности/нечетности?
Ну, теперь нет - выпускаю "Oven" плагин jQuery под лицензией MIT для проверки, является ли заданное число четным/нечетным.
Исходный код также доступен на 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);
};
})();