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

जावास्क्रिप्ट का उपयोग करके तत्वों को एक सेट में जोड़ें


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

उदाहरण

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 जोड़ने का प्रयास किया, लेकिन यह केवल एक बार जोड़ा गया। यदि आप इसे लॉग करने का प्रयास करते हैं, तो आपको झूठा मिलेगा। इसका कारण यह है कि यदि हम इसे नहीं जोड़ते हैं तो हम जो मान लौटा रहे हैं।

ES6 में, आप निम्न प्रकार से ऐड फंक्शन का उपयोग करते हैं -

उदाहरण

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. जावास्क्रिप्ट का उपयोग करके प्रायोरिटी क्यू से तत्वों को हटा दें

    प्राथमिकता क्यू से तत्वों को हटाने का अर्थ है सर्वोच्च प्राथमिकता वाले तत्व को हटाना। हम सरणी के अंत में तत्वों को सर्वोच्च प्राथमिकता के साथ संग्रहीत कर रहे हैं, हम इसे आसानी से पॉप करने के लिए इसे पॉप कर सकते हैं। इसलिए, हम dequeue फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं - उदाहरण dequeu

  1. जावास्क्रिप्ट का उपयोग करके लिंक की गई सूची में तत्व जोड़ें

    हमें एक फ़ंक्शन इन्सर्ट (डेटा, स्थिति) बनाने की आवश्यकता है जो लिंक की गई सूची में दिए गए स्थान पर डेटा सम्मिलित करता है। हम निम्न चरणों का पालन करेंगे - नया नोड बनाएं जांचें कि सूची खाली है या नहीं। यदि यह नोड को सिर में जोड़ता है और वापस लौटता है। यदि नहीं, तो हम उस स्थिति में पुनरावृति करेंगे, ज

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

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