我正在尝试创建一个程序,它将取一个数字中的数字并相互相乘.那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);Run Code Online (Sandbox Code Playgroud)