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

JavaScript में वैल्यूज और कीज़ के दो ऐरे से मैप बनाना

मान लीजिए हमारे पास दो ऐरे हैं:

const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"];

हमें एक JavaScript फंक्शन लिखना आवश्यक है जो कीज़ और वैल्यूज ऐरे लेता है और वैल्यूज को संबंधित कीज़ से मैप करता है। आउटपुट होना चाहिए:

const map = {    0 => 'first',    4 => 'second',    2 => 'third',    3 => 'fourth',    1 => 'fifth' };

उदाहरण

const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"]; const buildMap = (keys, values) => {    const map = new Map();    for(let i = 0; i < keys.length; i++){       map.set(keys[i], values[i]);    };    return map; }; console.log(buildMap(keys, values));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा:

Map(5) {    0 => 'first',    4 => 'second',    2 => 'third',    3 => 'fourth',    1 => 'fifth' }
  1. - JavaScript में Map.keys() फंक्शन

    Map ऑब्जेक्ट का keys() फंक्शन entries() के समान है लेकिन, यह मैप ऑब्जेक्ट की कीज (keys) को समाहित करने वाला एक इटरेटर ऑब्जेक्ट लौटाता है। सिंटैक्स इसका सिंटैक्स निम्नानुसार है: mapVar.keys() उदाहरण <html> <head>    <title>JavaScript Example</title> </head>

  1. - जावास्क्रिप्ट Map बनाम Object - क्या और कब?

    MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स

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

    परिचय जावास्क्रिप्ट में, एक कंस्ट्रक्टर फ़ंक्शन डिफ़ॉल्ट रूप से नवनिर्मित this ऑब्जेक्ट को लौटाता है। हालांकि, यदि कंस्ट्रक्टर स्पष्ट रूप से एक ऑब्जेक्ट लौटाता है (नॉन-प्रिमिटिव), तो वह ऑब्जेक्ट this के बजाय लौटाया जाता है। प्रिमिटिव मान (स्ट्रिंग, नंबर, बूलियन) लौटाने पर नजरअंदाज कर दिया जाता है।