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

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


हमने इसे अपनी पुट पद्धति में पहले ही लागू कर दिया है। आइए इसे फिर से अलग-थलग करके देखें।

उदाहरण

get(key) {
   let hashCode = hash(key);
   for(let i = 0; i < this.container[hashCode].length; i ++) {
      // Find the element in the chain
      if(this.container[hashCode][i].key === key) {
         return this.container[hashCode][i];
      }
   }
   return undefined;
}

आप इसका उपयोग करके इसका परीक्षण कर सकते हैं।

उदाहरण

let ht = new HashTable();

ht.put(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.get(21));
console.log(ht.get(55));
console.log(ht.get(32));

आउटपुट

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

{ key: 20, value: 72 }
{ key: 21, value: 6 }
undefined
{ key: 32, value: 34 }

  1. जावास्क्रिप्ट में रैखिक खोज को लागू करना

    जावास्क्रिप्ट में रैखिक खोज को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Docu

  1. जावास्क्रिप्ट में आईडी द्वारा तत्व निकालें?

    आईडी द्वारा तत्व को हटाने के लिए, आप निकालें () का उपयोग कर सकते हैं। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width,

  1. जावास्क्रिप्ट के साथ HTML तालिका में प्रत्येक तत्व के लिए एक IF शर्त लागू करें?

    इसके लिए आप document.querySelectorAll.forEach() का उपयोग कर सकते हैं। उदाहरण निम्नलिखित कोड है - दस्तावेज़ Java MySQL document.querySelectorAll(.demo).forEach(function (obj) { if (obj.innerText.trim() ===MySQL) { obj.innerText =Javascript; } if (obj.innerText.trim() ===MongoDB) { obj