टाइपस्क्रिप्ट में डिक्शनरी को कैसे इनिशियलाइज़ और डिक्लेयर करें

Ta Ipaskripta Mem Diksanari Ko Kaise Inisiyala Iza Aura Dikleyara Karem



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

यह पोस्ट टाइपस्क्रिप्ट में एक शब्दकोश को घोषित करने और आरंभ करने के तरीकों का वर्णन करेगी।







टाइपस्क्रिप्ट में डिक्शनरी को इनिशियलाइज़ और डिक्लेयर कैसे करें?

टाइपस्क्रिप्ट में एक शब्दकोश को प्रारंभ करने और घोषित करने के लिए, निम्नलिखित तरीकों का उपयोग करें:



आगे बढ़ने से पहले, पहले यह समझ लें कि टाइपस्क्रिप्ट फ़ाइल को निष्पादित करने के लिए, इसे हर संशोधन के बाद एक जावास्क्रिप्ट फ़ाइल में ट्रांसपाइल होना चाहिए और फिर दिए गए कमांड का उपयोग करके टर्मिनल पर जावास्क्रिप्ट कोड चलाना चाहिए:



टीएससी डिक्शनरी.टीएस
नोड डिक्शनरी.जेएस





विधि 1: अनुक्रमित वस्तु का उपयोग करके टाइपस्क्रिप्ट में शब्दकोश को प्रारंभ और घोषित करें

किसी शब्दकोश को प्रारंभ करने और घोषित करने के लिए, 'का उपयोग करें' अनुक्रमित वस्तु ”। यह एक डेटा संरचना है जो कुंजियों के समूह को मूल्यों के समूह से जोड़ती है, जहाँ प्रत्येक कुंजी अलग होती है और एक विशेष मूल्य से जुड़ती है।

वाक्य - विन्यास



अनुक्रमित वस्तु का उपयोग करके एक शब्दकोश को आरंभ करने और घोषित करने के लिए निम्नलिखित सिंटैक्स का उपयोग किया जाता है:

प्रकार माय डिक्शनरी = {
[ चाबी: प्रकार ] : मान प्रकार
} ;


उदाहरण

सबसे पहले, हम 'नामक एक शब्दकोश को परिभाषित करेंगे' मेरा शब्दकोश ” जो एक अनुक्रमित वस्तु प्रकार है जो हमारे शब्दकोश के आकार का वर्णन करता है:

प्रकार माय डिक्शनरी = {
[ कुंजी: स्ट्रिंग ] : संख्या
} ;


फिर, हम एक नया चर घोषित करते हैं और आरंभ करते हैं ' ageDictionary 'प्रकार' मेरा शब्दकोश ” और तीन की-वैल्यू पेयर के साथ एक ऑब्जेक्ट लिटरल असाइन करें:

स्थिरांक आयु शब्दकोश: MyDictionary = {
'जॉन' : 26 ,
'मैरी' : 28 ,
'चट्टान' : 27
} ;


'में वेरिएबल पास करके कंसोल पर डिक्शनरी प्रिंट करें' कंसोल.लॉग () ' तरीका:

कंसोल.लॉग ( ageDictionary ) ;


उत्पादन


यदि आप किसी शब्दकोश की किसी निर्दिष्ट कुंजी का मान प्राप्त करना चाहते हैं, तो आप वर्ग कोष्ठक संकेतन '[ ]' का उपयोग कर सकते हैं:

कंसोल.लॉग ( ageDictionary [ 'चट्टान' ] ) ;


आउटपुट 'की आयु प्रदर्शित करता है चट्टान ' वह है ' 27 ':

विधि 2: एक इंटरफ़ेस का उपयोग करके टाइपस्क्रिप्ट में डिक्शनरी को इनिशियलाइज़ और डिक्लेयर करें

किसी शब्दकोश को प्रारंभ करने और घोषित करने के लिए, आप '' का उपयोग कर सकते हैं। इंटरफेस ”। टाइपस्क्रिप्ट में एक इंटरफ़ेस एक अनुबंध को व्यक्त करने की एक तकनीक है जिसका एक वस्तु को पालन करना चाहिए। यह उन विशेषताओं और गुणों के प्रकारों को परिभाषित करता है जिनकी किसी वस्तु को उस इंटरफ़ेस का एक उदाहरण माना जाना चाहिए।

वाक्य - विन्यास

इंटरफ़ेस का उपयोग करके शब्दकोश को प्रारंभ करने और घोषित करने के लिए दिए गए सिंटैक्स का पालन करें:

इंटरफ़ेस जानकारी {
कुंजी 1: मान 1 प्रकार;
कुंजी 2: मान 2 प्रकार;
}


उदाहरण

सबसे पहले, 'नाम का एक शब्दकोश परिभाषित करें' जानकारी 'एक' इंटरफ़ेस 'का उपयोग करना जिसके लिए किसी ऑब्जेक्ट की आवश्यकता होती है जो इसे' स्ट्रिंग 'प्रकार की नाम संपत्ति और' संख्या 'प्रकार की आयु संपत्ति रखने के लिए लागू करती है:

इंटरफ़ेस जानकारी {
नाम: स्ट्रिंग;
आयु: संख्या;
}


फिर, एक नया चर घोषित करें और आरंभ करें ' छात्र शब्दकोश 'प्रकार' जानकारी 'एक विशेषता के साथ' पहचान 'प्रकार' संख्या ':

छात्र शब्दकोश था: { [ आईडी नंबर ] : जानकारी; } = {
1 : { नाम: 'जैक' , आयु: पंद्रह } ,
2 : { नाम: 'जोंक' , आयु: 18 }
} ;


अंत में, शब्दकोश को कंसोल पर प्रिंट करें:

कंसोल.लॉग ( छात्र शब्दकोश ) ;


उत्पादन


अब, हम ऑब्जेक्ट को इंडेक्स या आईडी 2 पर एक्सेस करेंगे:

कंसोल.लॉग ( छात्र शब्दकोश [ 2 ] ) ;


उत्पादन

विधि 3: ES6 मैप का उपयोग करके टाइपस्क्रिप्ट में डिक्शनरी को इनिशियलाइज़ और डिक्लेयर करें

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

वाक्य - विन्यास

ES6 मैप का उपयोग करने के लिए, दिए गए सिंटैक्स का पालन करें:

नया नक्शा < की टाइप, वैल्यू टाइप > ( ) ;


उदाहरण

सबसे पहले, हम मैप कंस्ट्रक्टर का उपयोग करते हुए कुंजियों और मानों के प्रकार को 'के रूप में निर्दिष्ट करके एक मैप ऑब्जेक्ट बनाएंगे' डोरी ':

होने देना छात्र = नया नक्शा < स्ट्रिंग, स्ट्रिंग > ( ) ;


अब, कुंजी-मूल्य जोड़े को शब्दकोश में जोड़ने के लिए सेट () विधि का उपयोग करें:

छात्र सेट ( 'नाम' , 'जोंक' ) ;
छात्र सेट ( 'आयु' , '18' ) ;
छात्र सेट ( 'शौक' , 'पुस्तक पढ़ना' ) ;


शब्दकोश को कंसोल पर प्रिंट करें:

कंसोल.लॉग ( विद्यार्थी ) ;


उत्पादन

विधि 4: रिकॉर्ड यूटिलिटी प्रकार का उपयोग करके टाइपस्क्रिप्ट में डिक्शनरी को इनिशियलाइज़ और डिक्लेयर करें

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

वाक्य - विन्यास

निम्न सिंटैक्स का उपयोग रिकॉर्ड उपयोगिता प्रकार के लिए किया जाता है:

अभिलेख < की टाइप, वैल्यू टाइप > = { } ;


उदाहरण

दिए गए उदाहरण में, हम 'नामक एक शब्दकोश की घोषणा करते हैं और आरंभ करते हैं' विद्यार्थी ' का उपयोग ' अभिलेख उपयोगिता प्रकार स्ट्रिंग की कुंजियाँ और मान निर्दिष्ट करने के लिए:

होने देना छात्र: रिकॉर्ड < स्ट्रिंग, स्ट्रिंग > = {
'नाम' : 'जोंक' ,
'आयु' : '18' ,
'शौक' : 'पुस्तक पढ़ना' ,
} ;


अंत में, शब्दकोश को कंसोल पर प्रिंट करें:

कंसोल.लॉग ( विद्यार्थी ) ;


उत्पादन


हमने टाइपस्क्रिप्ट में एक शब्दकोश को आरंभ करने और घोषित करने से संबंधित सभी आवश्यक जानकारी संकलित की है।

निष्कर्ष

टाइपस्क्रिप्ट में एक शब्दकोश को प्रारंभ करने और घोषित करने के लिए, 'का उपयोग करें' अनुक्रमित वस्तु ”, “ एक इंटरफेस ”, “ ES6 मानचित्र ' या ' रिकॉर्ड उपयोगिता प्रकार ”। डिक्शनरी को आरंभ करने और घोषित करने का सबसे आम तरीका 'रिकॉर्ड यूटिलिटी टाइप' है। इस पोस्ट में टाइपस्क्रिप्ट डिक्शनरी को घोषित करने और आरंभ करने के तरीकों का वर्णन किया गया है।