Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 934 Bytes

divmod.md

File metadata and controls

22 lines (18 loc) · 934 Bytes
title shortTitle type language tags cover excerpt dateModified
Calculate the quotient and remainder of a division in JavaScript
Quotient and remainder of division
tip
javascript
math
italian-horizon
Implement Python's `divmod()` built-in function in one line of JavaScript.
2023-12-28

Python's divmod() comes in handy quite often. Its purpose is to return a 2-tuple consisting of the quotient and remainder of a division. For example, divmod(8, 3) returns (2, 2) because 8 / 3 = 2 with a remainder of 2.

In order to implement divmod() in JavaScript, we can use the built-in Math.floor() function to get the quotient and the modulo operator (%) to get the remainder of the division x / y.

const divmod = (x, y) => [Math.floor(x / y), x % y];

divmod(8, 3); // [2, 2]
divmod(3, 8); // [0, 3]
divmod(5, 5); // [1, 0]