Оператор остатка %выдает остаток от деления двух чисел.

%作為兩數字相除的運算符號 。

Пример

5 % 2 = 1 because
Math.floor(5 / 2) = 2 (Quotient)
2 * 2 = 4
5–4 = 1 (Remainder)

Использование
В математике число можно проверить на четность или нечетность, проверив остаток от деления числа на 2.

用法

在數學中,可以通過檢查該數字除以2的餘數來判斷該數字為偶數還是奇數 。

Примечание
Оператор остатка иногда ошибочно называют оператором «модуля». Он очень похож на модуль, но не работает должным образом с отрицательными числами.

餘數運算子有時被誤認為成”模數運算子”,它與模數運算子非常相似但是無法正確的用於計算負數 。

原文出處:https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/finding-a-remainder-in-javascript/
模數運算子:http ://terms.naer.edu.tw/detail/2394835/