# Calculate the quotient and remainder of a division in JavaScript

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]