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

JavaScript में सरणी से अद्वितीय तत्वों को चुनना


मान लीजिए हमारे पास एक सरणी है जिसमें डुप्लिकेट तत्व हैं जैसे:

const arr = [1,1,2,2,3,4,4,5];

हमें एक JavaScript फ़ंक्शन लिखना होगा जो ऐसी एक सरणी लेता है और एक नई सरणी लौटाता है। सरणी में केवल वे तत्व होने चाहिए जो मूल सरणी में केवल एक बार दिखाई देते हैं।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [1,1,2,2,3,4,4,5];
const extractUnique = arr => {
  const res = [];
  for(let i = 0; i < arr.length; i++){
    if(arr.lastIndexOf(arr[i]) !== arr.indexOf(arr[i])){
      continue;
    };
    res.push(arr[i]);
  };
  return res;
};
console.log(extractUnique(arr));

आउटपुट

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

[ 3, 5 ]

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

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

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स

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

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