हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है।
फ़ंक्शन को सरणी में मौजूद सभी अभाज्य संख्याओं का योग वापस करना चाहिए।
मान लें कि निम्नलिखित हमारी सरणी है -
const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];
फ़ंक्शन को अभाज्य संख्याओं का योग करना चाहिए अर्थात
43 + 5 + 71 + 877 = 996
उदाहरण
निम्नलिखित कोड है -
const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; const isPrime = n => { if (n===1){ return false; }else if(n === 2){ return true; }else{ for(let x = 2; x < n; x++){ if(n % x === 0){ return false; } } return true; }; }; const primeSum = arr => { let sum = 0; for(let i = 0; i < arr.length; i++){ if(!isPrime(arr[i])){ continue; }; sum += arr[i]; }; return sum; }; console.log(primeSum(arr));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
996