Я пытаюсь запустить программу, которая, получив положительное целое число, разбивает ее на отдельные цифры следующим образом.Число 652, вывод 2, 5, 6. Предполагается, что массивов нет, и я не могу сделать число строкой.Я написал большую часть кода, но в нем отсутствует то, что я не могу понять.Проблема в том, что я не знаю, как хранить числа для вывода во время итераций.Буду признателен за любую помощь.Я использую цикл while, но цикл for также можно использовать.
function problem_09() {
var outputObj=document.getElementById("output");
var a = parseInt(prompt("Please enter a number: ", ""));
var i = 0;
var digits = ;
outputObj.innerHTML="number: "+a+"<br><br>its digits: ";
while (a>0) {
digits[i]= a%10;
a = Math.floor(a/10);
i++;
}
outputObj.innerHTML=digits;
outputObj.innerHTML=outputObj.innerHTML+"<br><br>"+"program ended";
document.getElementsByTagName("button")[0].setAttribute("disabled","true");
}
Я знаю, что проблема связана с цифрами и i, но я не знаю, как это исправить.