เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์แรกและอาร์กิวเมนต์เดียว จากนั้นฟังก์ชันควรรวมตัวเลขทั้งหมดของตัวเลขที่เป็นจำนวนเฉพาะและส่งกลับผลรวมเป็นตัวเลข
ตัวอย่างเช่น −
หากตัวเลขที่ป้อนคือ −
const num = 67867852;
จากนั้นผลลัพธ์ควรเป็น −
const output = 21;
เพราะ 7 + 7 + 5 + 2 =21 −
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
const num = 67867852;
const sumPrimeDigits = (num) => {
const primes = '2357';
let sum = 0;
while(num){
const digit = num % 10;
if(primes.includes('' + digit)){
sum += digit;
};
num = Math.floor(num / 10);
};
return sum;
};
console.log(sumPrimeDigits(num)); ผลลัพธ์
ต่อไปนี้เป็นเอาต์พุตคอนโซล -
21