По модулю в JavaScript - большое число

Ряд улучшений в версии Бенедикта: "cRest vanilla-javascript + = '' + cDivident;" исправление javascript-dom ошибки; parseInt (делитель) позволяет modulus передавать оба аргумента .js в виде строк; проверка наличия javascript-execution пустой строки в конце позволяет js всегда возвращать числовые javascript значения; добавлены операторы js var, поэтому глобальные переменные js не используются; преобразовал js foreach в старый стиль, чтобы modulo он работал в браузерах со vanilla-javascript старым Javascript; исправлен javascript-library cRest == 0; ошибка (спасибо vanillajs @ Dan.StackOverflow).

function modulo (divident, divisor) {
    var cDivident = '';
    var cRest = '';

    for (var i in divident ) {
        var cChar = divident[i];
        var cOperator = cRest + '' + cDivident + '' + cChar;

        if ( cOperator < parseInt(divisor) ) {
                cDivident += '' + cChar;
        } else {
                cRest = cOperator % divisor;
                if ( cRest == 0 ) {
                    cRest = '';
                }
                cDivident = '';
        }

    }
    cRest += '' + cDivident;
    if (cRest == '') {
        cRest = 0;
    }
    return cRest;
}

javascript

integer

modulo

2022-07-17T19:39:54+00:00