Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript फ़ंक्शन जो संख्या n लेता है और पहले n अभाज्य संख्याओं की सरणी उत्पन्न करता है


हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है और एक सरणी लौटाता है जिसमें पहले n अभाज्य संख्याएँ हों। हम जानते हैं कि अभाज्य संख्याएँ वे संख्याएँ हैं जो केवल 1 और स्वयं से विभाज्य होती हैं जैसे 2, 3, 19, 37, 73 आदि।

हम पहले एक फ़ंक्शन लिखेंगे जो जाँचता है कि दी गई संख्या अभाज्य है या नहीं और फिर n अभाज्य संख्याएँ उत्पन्न करने के लिए एक लूप चलाएँगे। अभाज्य संख्याओं की जाँच करने का कोड:

const isPrime = (n) => {
  for (let i = 2; i <= n / 2; i++) {
    if (n % i === 0) {
      return false;
    }
  }
  return true;
};

और पूरा जनरेटिंग कोड होगा:

उदाहरण

const isPrime = (n) => {
  for (let i = 2; i <= n / 2; i++) {
    if (n % i === 0) {
      return false;
    }
  }
  return true;
};

const generatePrime = num => {
  const arr = [];
  let i = 2;
  while (arr.length < num) {
    if (isPrime(i)) {
      arr.push(i);
    }
    i = i === 2 ? i + 1 : i + 2;
  }
  return arr;
};

console.log(generatePrime(6));
console.log(generatePrime(16));
console.log(generatePrime(36));

आउटपुट

कंसोल में आउटपुट होगा:

[2, 3, 5, 7, 11, 13]
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53]
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151]

  1. - मौजूदा JavaScript ऐरे को दूसरे ऐरे से कैसे बढ़ाएं?

    JavaScript में मौजूदा ऐरे को बढ़ाने के लिए, Array.concat() मेथड का उपयोग करें। उदाहरण मौजूदा JavaScript ऐरे को दूसरे ऐरे से बढ़ाने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Array push Method</title> </head>    <body> <scri

  1. - जावास्क्रिप्ट ऐरे में पहला और अंतिम एलिमेंट

    एक ऐरे एलिमेंट्स का समूह होता है। प्रत्येक एलिमेंट का अपना इंडेक्स मान होता है। हम इन इंडेक्सेस का उपयोग करके किसी भी एलिमेंट को एक्सेस कर सकते हैं। लेकिन अंतिम एलिमेंट के मामले में, हम इंडेक्स नहीं जानते जब तक हम ऐरे में मौजूद एलिमेंट्स की संख्या नहीं जानते। इस मामले में, हमें तर्क का उपयोग करना हो

  1. JavaScript Number() फंक्शन JavaScript Number() फंक्शन

    JavaScript Number() फंक्शन ऑब्जेक्ट वैल्यू को तर्क के रूप में पास करके उसके संबंधित न्यूमेरिक वैल्यू में बदल देता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width,