【发布时间】:2018-04-09 17:46:59
【问题描述】:
我正在尝试制作一个程序,它将获取数字中的数字并将它们相乘。所以583 将是5*8*3 = 120。
它没有按预期工作,它只是返回了放入的number。
我该如何解决?
代码如下:
function persistence(num) {
//code me
numString = num.toString();
numArray = numString.split().map(function(t) {
return parseInt(t)
});
function reducer(theNumArray) {
let sum = 1;
for (var i = 0; i < theNumArray.length; i++) {
sum = sum * theNumArray[i];
}
return sum;
}
newNum = reducer(numArray);
console.log(newNum);
};
persistence(485);
【问题讨论】:
-
"485".split() === [ "485" ]
标签: javascript arrays function