常用算法

  1. 翻转字符串
    思路:字符串转换为数组,利用数组的reverse方法翻转数组,最后将数组转为字符串
    1
    2
    3
    4
    5
    function reverseStr(str){
    const result = str.split('').reverse().join('');
    return result;
    }
    console.log(reverseStr('hello'));
  2. 计算阶乘
    思路:n代表一个整数,阶乘表示所有小于或等于n的整数的乘积。
    1
    2
    3
    4
    5
    6
    7
    8
    function factorial(num){
    if(num < 1>){
    return 1;
    } else {
    return num * factorial(n -1);
    }
    }
    console.log(factorial(5));