Найти, если переменная делится на 2
Как выяснить, делится ли переменная на 2? Кроме того, мне нужно сделать функцию, если это так, и сделать другую функцию, если это не так.
10 ответов
серьезно, нет плагина jQuery для нечетных / четных проверок?
ну, больше нет-выпуская" печь " плагин jQuery под лицензией MIT, чтобы проверить, является ли данное число нечетным/четным.
исходный код также доступен по адресуhttp://jsfiddle.net/7HQNG/
test-suites доступны по адресу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. Просто используйте JavaScript по модулю оператора.
Вы можете использовать оператор модуля, как это, нет необходимости для jQuery. Просто замените alerts
С вашим кодом.
var x = 2;
if (x % 2 == 0)
{
alert('even');
}
else
{
alert('odd')
}
вы можете сделать это лучше (до 50% быстрее, чем оператор по модулю):
нечетный: x & 1 даже: !(x & 1)
Ссылка: Высокая Производительность JavaScript, 8. - >Побитовые Операторы
пожалуйста, напишите в консоли следующий код:
var isEven = function(deep) {
if (deep % 2 === 0) {
return true;
}
else {
return false;
}
};
isEven(44);
Обратите Внимание: он вернет true, если введенное число даже в противном случае false.
использовать модуль, но.. Приведенный выше принятый ответ несколько неточен. Я считаю, что, поскольку x - это тип числа в JavaScript, оператор должен быть двойным назначением вместо тройного назначения, например:
x % 2 == 0
Не забудьте также объявить свои переменные, поэтому очевидно, что строка не может быть написана автономно. :-) Обычно используется как if
заявление. Надеюсь, это поможет.
массив = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
массив.каждый {/x / ставит x, если x % 2 == 0 }
ruby: D
2 Четыре Шесть Восемь 10