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 में ऐरे के पहले n मान कैसे प्राप्त करें

    ऐरे के पहले n एलिमेंट्स प्राप्त करने के लिए हम कई तार्किक विधियों का उपयोग कर सकते हैं, लेकिन underscore.js JavaScript की एक लाइब्रेरी ने _.first() नामक एक फंक्शन प्रदान किया है ताकि JavaScript के पहले n एलिमेंट्स प्राप्त किए जा सकें। यह ऐरे के साथ डील करने के लिए व्यापक रूप से उपयोग की जाने वाली व

  1. जावास्क्रिप्ट array.keys() मेथड जावास्क्रिप्ट array.keys() मेथड

    जावास्क्रिप्ट का array.keys() मेथड एरे की कीज के साथ एक Array Iterator ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.keys() उदाहरण 1 <!DOCTYPE html> <html> <body> <h2>कार वेरिएंट्स</h2> <p id=test></p> <script> var

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क