Thank you a lot! I’d been breaking my mind before I saw your decision.
I like your solution, but don’t forget to put var in this line:
//multiply array items to get factor
var factored = numbers.reduce(function(high, low) {
return low * high;
});
1 Like
Anyone else not using recursive because we didn’t learn it in previous lessons? Here’s my solution… Don’t know if would pass muster in a coding interview
function factorialize(num) {
var counterLength = num;
if (num === 0) {
return 1;
} else {
for (var i = 1; i < counterLength; i++) {
num *= i;
}
return num;
}
}
factorialize(0);