在 JavaScript 中整除该数的位的数字


我们需要编写一个 JavaScript 函数,该函数接受一个数字作为第一个也是唯一参数。该函数应计算并返回一个数字中存在且可以完全整除此数字的位数。

例如 −

如果输入数字为 −

const num = 148;

则输出应为 −

const output = 2;

因为 148 可以被 1 和 4 整除,但不能被 8 整除。

示例

此代码为 −

 实时演示

const num = 148;
const countDividingDigits = (num = 1) => {
   let count = 0;
   const numStr = String(num);
   for(let i = 0; i < numStr.length; i++){
      const curr = +numStr[i];
      if(num % curr === 0){
         count++;
      };
   };
   return count;
};
console.log(countDividingDigits(num));

输出

控制台中的输出将为 −

2

更新于:24-Feb-2021

111 视图

职业起步

完成课程获得认证

开始
广告