Код ниже на codesandbox выводит ошибку "RangeError: Potential infinite loop: exceeded 10001 iterations. You can disable this check by creating a sandbox.config.json file.".
const toBinary = (num) => {
let str = '';
while (num > 1) {
str += num % 2;
num / 2;
}
return Number(str)
}
Подскажите, пожалуйста, что нужно изменить? При замене "num / 2" на "num--" все работает, но естественно мне не нужен остаток от каждого числа, а только от num / 2.
Методом parseInt() пользоваться не хочу, т.к. пишу функцию для практики. Использовать я ее не буду дабы не создавать велосипед.
P.S. Если бы функция работала, то нужно выводить число в обратном порядке, это я знаю как реализовать, в коде не стал указывать.