Dùng toán tử % (modulo) để lấy phần dư sau chia nguyên. Phép chia nguyên dùng Math.floor(a / b) (hoặc Math.trunc(a / b) với số âm).
Ví dụ
<!DOCTYPE html>
<html>
<body>
<script>
var x = 10;
var y = 25;
var quotient = Math.floor(y / x); // 2
var remainder = y % x; // 5
document.write("Thương: " + quotient + ", Dư: " + remainder);
</script>
</body>
</html>
Kết quả
Thương: 2, Dư: 5
Với số âm: -7 % 3 = -1 (JS giữ dấu của bị chia). Cần xử lý thêm nếu muốn dư luôn dương.