Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Số chữ số chia hết cho chính số đó trong JavaScript

Viết hàm đếm số chữ số của một số mà chia hết cho số đó.

Ví dụ: 148 → 2 (1 và 4 chia hết 148, 8 không).

Ví dụ

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));

Kết quả

2