有人知道是否有angularjs函数来计算angularJS中的阶乘?我似乎找不到任何东西,而我自己的功能也不起作用。
如果有现有的那样会很好。
答案 0 :(得分:1)
这是纯粹的javascript,与Angular Framework无关
这是一种重复因子功能(可在网上找到):
function factorial(num)
{
// If the number is less than 0, reject it.
if (num < 0) {
return -1;
}
// If the number is 0, its factorial is 1.
else if (num == 0) {
return 1;
}
// Otherwise, call this recursive procedure again.
else {
return (num * factorial(num - 1));
}
}
var result = factorial(8);
console.log(result);
答案 1 :(得分:0)
您可以创建一个过滤器来计算给定数量的阶乘,请参阅此factorial plnkr