我如何计算angularjs中的阶乘

时间:2016-02-15 15:31:56

标签: angularjs factorial

有人知道是否有angularjs函数来计算angularJS中的阶乘?我似乎找不到任何东西,而我自己的功能也不起作用。

如果有现有的那样会很好。

2 个答案:

答案 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