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

JavaScript का उपयोग करके सेट में एलिमेंट्स जोड़ना


add मेथड जांचता है कि कोई मान पहले से सेट में मौजूद है या नहीं, यदि नहीं, तो यह उस मान को सेट में जोड़ देता है। हम इसे इस प्रकार लागू कर सकते हैं:

उदाहरण

add(val) {    if (!this.has(val)) {       this.container[val] = val; return true;    }    return false; }

आप इसका परीक्षण इस प्रकार कर सकते हैं:

उदाहरण

const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));

आउटपुट

यह आउटपुट देगा:

{ '1': 1, '2': 2, '5': 5 } True False True

ध्यान दें कि भले ही हमने 2 को दो बार जोड़ने की कोशिश की, यह केवल एक बार जुड़ा। यदि आप इसे लॉग करने का प्रयास करते हैं, तो आपको false मिलेगा। ऐसा इसलिए है क्योंकि हम तब false लौटाते हैं जब हम इसे नहीं जोड़ते।

ES6 में, आप add फ़ंक्शन का उपयोग इस प्रकार करते हैं:

उदाहरण

const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));

आउटपुट

यह आउटपुट देगा:

True False True

  1. JavaScript का उपयोग करके PriorityQueue से एलिमेंट्स हटाना JavaScript का उपयोग करके PriorityQueue से एलिमेंट्स हटाना

    PriorityQueue से एलिमेंट्स डीकीयू करने का अर्थ है उच्चतम प्राथमिकता वाले एलिमेंट को हटाना। हम उच्चतम प्राथमिकता वाले एलिमेंट्स को एरे के अंत में संग्रहीत कर रहे हैं, हम इसे बस पॉप करके डीकीयू कर सकते हैं। इसलिए, हम डीकीयू फ़ंक्शन को इस प्रकार लागू कर सकते हैं: उदाहरण dequeue() {    // जा

  1. JavaScript का उपयोग करके लिंक्ड लिस्ट में एलिमेंट्स जोड़ना JavaScript का उपयोग करके लिंक्ड लिस्ट में एलिमेंट्स जोड़ना

    हमें एक फ़ंक्शन insert(data, position) बनाने की आवश्यकता है जो दिए गए पोजीशन पर लिंक्ड लिस्ट में डेटा इन्सर्ट करता है। हम निम्न चरणों का पालन करेंगे: एक नया नोड बनाएं जांचें कि क्या लिस्ट खाली है। यदि हां तो नोड को हेड में जोड़ें और लौटें। यदि नहीं, तो हम currElem का उपयोग करके उस पोजीशन पर इटरेट

  1. जावास्क्रिप्ट में एरे बनाम सेट जावास्क्रिप्ट में एरे बनाम सेट

    Set डेटा टाइप को ES2015 में पेश किया गया था और एरे और सेट के बीच अंतर यह है कि जहां एरे में डुप्लिकेट वैल्यूज हो सकती हैं, वहीं सेट में नहीं हो सकतीं। एरे में एलिमेंट्स को इंडेक्स का उपयोग करके एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कीज़ का उपयोग करता है और एलिमेंट्स को केवल उसी