目标是将所有元素从1乘以 $stateProvider
.state('page2', {
url: '/page2',
templateUrl: 'page2.html',
controller: 'OtherContrl'
}
。我可以得到这些数字的数组,但需要将它们相乘:
n

如何退回阵列的产品?
答案 0 :(得分:0)
通过在乘法之前构建数组来混淆问题。那个阵列在这里没有任何实际意义。这是一个简单的递归,但如果传递的数字为零或更少,你应该警惕(无论你使用什么解决方案)你正在做什么:
function factorialize(num) {
if (num <= 1) {
return 1;
} else {
return (num * factorialize(num - 1));
}
}
factorialize(5);
答案 1 :(得分:-1)
在这种情况下,我想我们可以很好地使用.reduce方法来快速获取阵列的产品。
background:rgba(0,0,0,0);
请参阅此JSFiddle:https://jsfiddle.net/sak6hkab/