在 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 檢視

職業起步

完成課程獲得認證

開始
廣告
© . All rights reserved.