#C0FFEE Оператор деления по модулю
Вспомним из школьного курса такое понятие как остаток от деления. Например найдем остаток от деления 7 на 3. Для этого рассмотрим как мы можем представить семерку в ввиде троек.
7 = 3*2 + 1
то есть семерка делится на три два раза и единица остается в остатке. То есть остаток от деления 7 на 3 равен 1.
К счастью в JavaScript'e есть операция нахождения остатка от деления. Это %
7 % 3 == 1 8 % 3 == 2
Четные числа делятся на два без остатка, что означает, что остаток от деления на 2 любого четного числа будет равен нулю.
10 % 2 == 0
Если мы хотим получить последнюю цифру в десятичной записи числа, нам нужно взять остаток от деления на 10. Происходит это потому, что любое положительное число без последней цифры заканчивается на ноль, а следовательно делится на 10 без остатка. Любое положительное число меньшее десяти на 10 не делится, следовательно является остатком от деления на 10.
Например:
247 % 10 == (240 % 10) + (7 % 10) == 0 + (7 % 10) == 7
Практика:
- Есть массив. Посчитать сколько в нем четных элементов.
- Вывести предпоследнюю цифру числа.
- Вывести цифры числа в обратном порядке
- Каждый пятый блок выделить другим цветом