如何在不使用递归或 `/` 运算符的情况下进行除法?

How to do a division without using recursion or the `/` operator?

我有一个练习,其中包括使用 javascript 进行函数式编程,练习是制作一个计算器,我已经在不使用递归或 / 运算符的情况下进行了乘法运算,但我没有不懂怎么除法,试了各种办法都不行。

我的操作

const adition = (a, b) => a + b;

const sustraction = (a, b) => a - b;

const multiplication = (a, b) => {
    return [...Array(b)].reduce((acc) => adition(acc, a), 0);
};

还记得你在小学时是如何做长除法的吗?

实施!

但是如果你不记得了: