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

जावास्क्रिप्ट हैश टेबल से तत्वों को हटा दें


तत्वों को हटाने के लिए, हमें बस उन्हें ढूंढना होगा और एक साधारण स्प्लिस फ़ंक्शन कॉल का उपयोग करके उन्हें निकालना होगा जो एक सरणी से तत्वों को हटा देता है।

आइए हम उसी के कार्यान्वयन को देखें -

उदाहरण

<पूर्व>निकालें (कुंजी) {हैशकोड =this.hash (कुंजी) दें; के लिए (चलो i =0; i

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

उदाहरण

 एचटी =नया हैशटेबल (); एचटी.पुट (10, 94); ht.put(20, 72);ht.put(30, 1);ht.put(21, 6);ht.put(15, 21);ht.put(32, 34);console.log(ht) .get(20));console.log(ht.remove(20));console.log(ht.get(20));console.log(ht.remove(20));

आउटपुट

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

{ key:20, value:72 }trueundefinedfalse

यह पहली बार सच हुआ क्योंकि इसे ढूंढा गया और सफलतापूर्वक हटा दिया गया। अगली बार, चूंकि यह मौजूद नहीं था, इसलिए निकालें फ़ंक्शन झूठा लौटा।


  1. जावास्क्रिप्ट का उपयोग करके प्रायोरिटी क्यू से तत्वों को हटा दें जावास्क्रिप्ट का उपयोग करके प्रायोरिटी क्यू से तत्वों को हटा दें

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

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

    एक लिंक की गई सूची में किसी तत्व को हटाना बहुत आसान है। हमें बस उस नोड से छुटकारा पाने की जरूरत है जिसे हम हटाना चाहते हैं, यानी उसका संदर्भ खो दें। ऐसे 3 मामले हैं जिन पर हमें विचार करने की आवश्यकता है - सिर से किसी एलीमेंट को हटाना:इस मामले में, हम बस हेड =हेड.नेक्स्ट असाइन कर सकते हैं। इस तरह हम

  1. जावास्क्रिप्ट में हैश टेबल डेटा संरचना जावास्क्रिप्ट में हैश टेबल डेटा संरचना

    Hash Table एक डेटा संरचना है जो डेटा को एक सहयोगी तरीके से संग्रहीत करती है। हैश तालिका में, डेटा को एक सरणी प्रारूप में संग्रहीत किया जाता है, जहां प्रत्येक डेटा मान का अपना विशिष्ट अनुक्रमणिका मान होता है। यदि हम वांछित डेटा की अनुक्रमणिका जानते हैं तो डेटा तक पहुंच बहुत तेज़ हो जाती है। इस प्रकार