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

JavaScript का उपयोग करके डिक्शनरी बनाना


आइए एक MyMap क्लास बनाएं ताकि यह JS में वास्तविक Map क्लास को न छिपाए। हम एक कंटेनर ऑब्जेक्ट बनाएंगे जो हमारे द्वारा मैप में जोड़े गए सभी मानों को ट्रैक करेगा। हम एक display फ़ंक्शन भी बनाएंगे जो हमारे लिए मैप को प्रिंट करता है।

उदाहरण

class MyMap {    constructor() {       this.container = {};    }    display() {       console.log(this.container);    } }

ES6 में, आप सीधे Map क्लास का उपयोग करके एक डिक्शनरी बना सकते हैं। उदाहरण:

उदाहरण

const map1 = new Map(); const map2 = new Map([    ["key1", "value1"],    ["key2", "value2"] ]);

कुंजी मौजूद है या नहीं जांचना

हमें hasKey मेथड को परिभाषित करने की आवश्यकता है ताकि हम जांच सकें कि कोई कुंजी पहले से मौजूद है या नहीं। हम इस मेथड का उपयोग एलिमेंट्स हटाते समय और नए मान सेट करते समय करेंगे।

उदाहरण

hasKey(key) {    return key in this.container; }

ES6 में, आप has मेथड का उपयोग करके मैप में कुंजी मौजूद है या नहीं जांच सकते हैं। उदाहरण:

उदाहरण

const myMap = new Map([    ["key1", "value1"],    ["key2", "value2"] ]); console.log(myMap.has("key1")) console.log(myMap.has("key3"))

आउटपुट

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

True False

  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> <style&g

  1. जावास्क्रिप्ट में Map ऑब्जेक्ट जावास्क्रिप्ट में Map ऑब्जेक्ट

    Map ऑब्जेक्ट को ES6 में पेश किया गया था और यह एलिमेंट्स का एक संग्रह है जो की और वैल्यू पेयर होते हैं। एक मैप में की या वैल्यू एक ऑब्जेक्ट या प्रिमिटिव वैल्यू हो सकती है। जावास्क्रिप्ट में मैप ऑब्जेक्ट के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta

  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