Как в Java Script проверить делится ли число с остатком или без?
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Любое число кроме 0 — в логическом контексте будет true.
А от оператора % возвращается 0 (false) только если остатка нет.
Можно умничать таким образом:
let num = 49;
if( num % 7 ) {
console.log("Нет!")
}
if( ! (num % 7) ) {
console.log("Делится!");
}
Но не удобно в голове несколько раз крутить такое, чтобы не перепутать написанное.
Поэтому есть смысл использовать такие варианты:
if( num % 7 == 0 ) // Легче читать: "Если остаток от деления равен нулю"
if( num % 7 != 0 ) // "остаток от деления не равен нулю"
Больше по теме