Четный, не четный. Чет / нечет. Деление без остатка.
Иногда требуется довольно простая операция определения чётности числа.
var a = 7, b;
b = a % 2 ? 'odd' : 'even'; // odd
Здесь мы используем оператор %, который возвращает остаток от деления 0 или число больше 0 и сокращенную конструкцию if else:
var a = 7, b;
if (a % 2) {
b = 'odd';
}
else {
b = 'even';
}
b; // odd
При сравнении внутри if 0 - ноль приравнивается к false, а любое другое отличное от ноля число будет истинно поэтому вернет true.
var a = 3;
if (a) {
console.log(a);
}
console.log(100);
//3
//100
a = 0;
if (a) {
console.log(a);
}
console.log(100);
//100
a = -3;
if (a) {
console.log(a);
}
console.log(100);
//-3
//100