30秒学会 JavaScript 片段 · 2022年4月13日

30秒学会 JavaScript 片段 – 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]

翻译自:https://www.30secondsofcode.org/js/s/divmod