在JavaScript中计算除法的商和余数

Python的divmod()经常很有用。它的作用是返回一个由除法的余数组成的2元组。例如,divmod(8, 3)返回(2, 2),因为8 / 3 = 2,余数为2

为了在JavaScript中实现divmod(),我们可以使用内置的Math.floor()函数来获取商,使用取模运算符(%)来获取除法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]