美文网首页
js函数自己调用自己

js函数自己调用自己

作者: 瓩千瓦 | 来源:发表于2022-03-03 14:50 被阅读0次

1.阶乘的时候, 函数一般要用到递归算法, 所以函数内部一定会调用自身

需求:给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

示例 :

输入: num = 38
输出: 2 
解释: 各位相加的过程为:
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。

阶乘函数写法 ( 算法时间复杂度O(1) )

var total = function (num){
        let result = eval(String(num).split('').join('+'));
        if(String(result).length == 1){
            return result;        
        }else{
            return total(result);
        }
}
let num = 38;
console.log(total(num));

相关文章

  • js函数自己调用自己

    1.阶乘的时候, 函数一般要用到递归算法, 所以函数内部一定会调用自身 需求:给定一个非负整数 num,反复将各个...

  • js 格式化时间戳函数

    方法一:使用Moment.js插件 https://momentjs.com/ 方法二:自己写函数: 调用函数:

  • Vue中如何定义全局函数

    方法一://在mian.js中写入函数 //在所有组件里可调用函数 方法二:// 写好自己需要的base.js文件...

  • JS函数调用

    js 里函数调用有4种模式:方法调用、正常函数调用、构造器函数调用、apply/call 调用。无论哪种函数调用除...

  • js里函数调用的四种模式

    js 里函数调用有4种模式:方法调用、正常函数调用、构造器函数调用、apply/call调用。同时,无论哪种函数调...

  • [每天进步一点点~] 递归与闭包

    1.递归 【定义】:在自己函数的内部调用自己(自己调用自己) (函数自调用) 。递归函数 简单举例?: 阶乘的递归...

  • JavaScript 05 函数

    js函数的概念和作用,js函数的定义,js函数的调用,js事件驱动的概念,js函数的实参和形参,js的作用域,js...

  • JavaScript 之递归问题的解决

    递归: 递归函数在定义的时候需要调用自己,因此会用到自己的函数名;但是在js中会出现如下的问题: function...

  • 递归函数自己调用自己

  • 【转】this 的值到底是什么?一次说清楚

    你可能遇到过这样的 JS 面试题: 函数调用首先需要从函数的调用开始讲起。 JS(ES5)里面有三种函数调用形式:...

网友评论

      本文标题:js函数自己调用自己

      本文链接:https://www.haomeiwen.com/subject/jxturrtx.html