嗨我正在尝试解决数学问题,其中我取一个数字,例如45或111,然后将数字拆分为单独的数字,例如4 5或1 1 1.然后我将每个数字保存到var以运行方法.有没有人没有如何将数字分成单个数字.
例如,我有一个在数组上运行的循环:
for (var i = 0; i < range.length; i++) {
var n = range[i];
}
Run Code Online (Sandbox Code Playgroud)
对于每个数字,我想分割它们的数字并将它们加在一起?
我在这个主题上看到了很多其他帖子,但在javascript中没有.这是我的代码.
var theNumber = function digitAdd (base, exponent) {
var number = 1;
for (i=0; i < exponent; i++) {
var number = base * number;
}
return number
}
function find(theNumber) {
var sum=0;
parseInt(theNumber);
while(theNumber>0)
{
sum=sum+theNumber%10;
theNumber=Math.floor(theNumber/10);
}
document.writeln("Sum of digits "+sum);
}
find(theNumber (2, 50));
Run Code Online (Sandbox Code Playgroud)
我得到了正确的答案,我只是不完全理解第二个函数,即while语句.任何帮助将不胜感激.谢谢!