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

सरणी से अभाज्य संख्याओं को फ़िल्टर करना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो निम्नलिखित संख्याओं की सरणी लेता है:

const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34];

और एक नई फ़िल्टर की गई सरणी लौटाता है जिसमें कोई अभाज्य संख्या न हो।

कोड

const arr = [34, 56, 3, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34]; 
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 filterPrime = arr => { 
  const filtered = arr.filter(el => !isPrime(el)); 
  return filtered; 
}; 
console.log(filterPrime(arr));

आउटपुट

[ 34, 56, 56, 4, 343, 68, 56, 34, 87, 8, 45, 34 ]
  1. - जावास्क्रिप्ट में ऐरे से एलिमेंट हटाना

    आइए ऐरे से एलिमेंट हटाते समय दो केस पर विचार करें। पहले, हम देखेंगे कि ऐरे के अंत से एलिमेंट कैसे हटाया जा सकता है और अगले भाग में हम देखेंगे कि ऐरे की शुरुआत से और एलिमेंट की दी गई पोजीशन से एलिमेंट कैसे हटाया जा सकता है। ऐरे के अंत से एलिमेंट हटाना यह पॉप मेथड का उपयोग करके पूरा किया जा सकता है।

  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })