เราจำเป็นต้องเขียนฟังก์ชัน 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