Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จำนวนเฉพาะของตัวเลขใน JavaScript


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