Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Remainder (%)

Остаток от деления.

Доступно с: ES1

Синтаксис

a % b

Примеры

Остаток и проверка на чётность:

console.log(10 % 3);
console.log(8 % 2 === 0);

Результат:

1
true

Каждый третий элемент и цикл по кругу:

const colors = ['red', 'green', 'blue'];
 
for (let i = 0; i < 5; i++) {
  console.log(i, colors[i % colors.length]);
}

Результат:

0 red
1 green
2 blue
3 red
4 green

Примечания

Знак результата совпадает со знаком делимого: -7 % 3 равно -1. Поэтому нечётность проверяйте как n % 2 !== 0, а не n % 2 === 1.

См. также

  • Math.floor — Округляет число вниз до целого.
  • Math.trunc — Отбрасывает дробную часть числа.

В учебнике

  • Операторы — Арифметические операторы JavaScript, остаток от деления, приоритет операций, составное присваивание, ++ и --.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.