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

जावास्क्रिप्ट में हैश टेबल के माध्यम से लूप करना


अब आइए एक forEach फ़ंक्शन बनाएं जो हमें सभी की-वैल्यू जोड़ियों पर पुनरावृत्ति करने और उन वैल्यूज़ पर कॉलबैक कॉल करने की अनुमति देगा। इसके लिए, हमें कंटेनर में प्रत्येक चेन पर लूप करना होगा और की-वैल्यू जोड़ियों पर कॉलबैक कॉल करना होगा।

उदाहरण

forEach(callback) {
    // प्रत्येक चेन के लिए
    this.container.forEach(elem => {
        // प्रत्येक चेन में प्रत्येक एलिमेंट के लिए KV जोड़ी पर कॉलबैक कॉल करें
        elem.forEach(({ key, value }) => callback(key, value));
    });
}

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

उदाहरण

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);
let sum = 0;
// सभी वैल्यूज़ को एक साथ जोड़ें
ht.forEach((k, v) => sum += v)
console.log(sum);

आउटपुट

इससे निम्न आउटपुट मिलेगा।

228

  1. JavaScript इम्पोर्ट्स में  { }  का उपयोग JavaScript इम्पोर्ट्स में '{ }' का उपयोग

    JavaScript इम्पोर्ट्स में {} का उपयोग करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Import wi

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स वाले ऐरे के ऐरे के माध्यम से लूप कैसे करें? जावास्क्रिप्ट में ऑब्जेक्ट्स वाले ऐरे के ऐरे के माध्यम से लूप कैसे करें?

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

  1. जावास्क्रिप्ट में फॉर लूप का उपयोग करके खाली ऑब्जेक्ट में प्रॉपर्टी सेट करना जावास्क्रिप्ट में फॉर लूप का उपयोग करके खाली ऑब्जेक्ट में प्रॉपर्टी सेट करना

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