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

जावास्क्रिप्ट में डिक्शनरी के माध्यम से लूप करना


यहां हम अपनी क्लास में एक forEach फ़ंक्शन लागू करेंगे और एक कॉलबैक स्वीकार करेंगे जिसे हम हर की-वैल्यू जोड़ी पर कॉल कर सकते हैं। आइए देखते हैं कि ऐसा फ़ंक्शन कैसे लागू किया जा सकता है:

उदाहरण

forEach(callback) {
    for (let prop in this.container) {
        // कॉलबैक को इस तरह कॉल करें: callback(key, value)
        callback(prop, this.container[prop]);
    }
}

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

उदाहरण

const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");
myMap.forEach((k, v) => console.log(`की है ${k} और वैल्यू है ${v}`));

आउटपुट

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

की है key1 और वैल्यू है value1 की है key2 और वैल्यू है value2

ES6 Maps में भी एक प्रोटोटाइप मेथड forEach होता है जिसका उपयोग आप इसी तरह कर सकते हैं जैसे हमने यहां किया है। उदाहरण के लिए,

उदाहरण

const myMap = new Map([
    ["key1", "value1"],
    ["key2", "value2"]
]);
myMap.forEach((k, v) => console.log(`की है ${k} और वैल्यू है ${v}`));

आउटपुट

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

की है key1 और वैल्यू है value1 की है key2 और वैल्यू है value2

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

    जावास्क्रिप्ट में ऐरे के माध्यम से लूप करने के बहुत सारे तरीके हैं। जावास्क्रिप्ट में फॉर लूप्स आइए फॉर लूप से शुरू करते हैं। जावास्क्रिप्ट में फॉर लूप के 2 वेरिएशन हैं। पहला रूप init, condition, expr लूप है। यह पहले स्टेटमेंट को इनिशियलाइज़ करता है, फिर प्रत्येक इटरेशन पर expr को निष्पादित करता है

  1. जावास्क्रिप्ट में for...of लूप समझाएं जावास्क्रिप्ट में for...of लूप समझाएं

    परिचय for...of लूप (ES2015) इटरेबल ऑब्जेक्ट्स (ऐरे, स्ट्रिंग, मैप, सेट, नोडलिस्ट, आर्गुमेंट्स ऑब्जेक्ट, आदि) पर पुनरावृति करने का एक साफ तरीका प्रदान करता है। यह for...in के विपरीत, प्रॉपर्टी नामों के बजाय मानों पर पुनरावृति करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में for...of लूप के लिए है: <

  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