text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字相关的知识,希望对你有一定的参考价值。

let number = 0;
let numberArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
let increment = 1;

let finalNumber = findNumber(number, numberArray, increment, number);
console.log(finalNumber);

function findNumber(num, numArray, increment, originalNum) {
  if(num === 0) return "Not Applicable";
  
  let numberToChange = originalNum * increment;
  
  numberString = numberToChange + "";
  let numSplit = numberString.split("");
  for(let i = 0; i < numSplit.length; i++) {
    if(numArray.includes(parseInt(numSplit[i]))) {
      let index = numArray.indexOf(parseInt(numSplit[i]));
        numArray.splice(index, 1);
    }
  }
  
  return (numArray.length === 0) ? numberToChange : findNumber(num, numArray, increment + 1, originalNum);
  
}

以上是关于text 给出数字n的JavaScript递归示例将自身乘以n + 1,直到在后续nu中找到0-9之间的所有数字的主要内容,如果未能解决你的问题,请参考以下文章

递归-约瑟夫环

设计生成所有 n 位数字组合的递归函数的最佳方法是啥?

递归:数字的总和,直到剩下一位数

剑指 Offer 62. 圆圈中最后剩下的数字思路推导(约瑟夫环DP递归)

剑指 Offer 62. 圆圈中最后剩下的数字思路推导(约瑟夫环DP递归)

JavaScript递归 经典案例题详解