Найдите, является ли переменная делимой 2

Как я выясняю, является ли переменная делимой 2? Кроме того, я должен сделать функцию, если это, и сделайте другую функцию, если это не.

118
задан Neal 22 September 2011 в 16:17
поделиться

6 ответов

Использовать модуль:

// Will evaluate to true if the variable is divisible by 2
variable % 2 === 0  
291
ответ дан 24 November 2019 в 01:53
поделиться
var x = 2;
x % 2 ? oddFunction() : evenFunction();
3
ответ дан 24 November 2019 в 01:53
поделиться

Вы не используете Не нужен jQuery. Просто используйте оператор JavaScript по модулю .

13
ответ дан 24 November 2019 в 01:53
поделиться

Вы можете использовать оператор модуля, как этот, без jQuery. Просто замените оповещения своим кодом.

var x = 2;
if (x % 2 == 0)
{
  alert('even');
}
else
{
  alert('odd')
}
10
ответ дан 24 November 2019 в 01:53
поделиться

Вы также можете:

if (x & 1)
 itsOdd();
else
 itsEven();
7
ответ дан 24 November 2019 в 01:53
поделиться

Серьезно, нет плагина 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);
    };
})();​
27
ответ дан 24 November 2019 в 01:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: