टाइपस्क्रिप्ट में एक सेट क्या है और इसका उपयोग कैसे किया जा सकता है?

Ta Ipaskripta Mem Eka Seta Kya Hai Aura Isaka Upayoga Kaise Kiya Ja Sakata Hai



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

यह आलेख टाइपस्क्रिप्ट में सेट और टाइपस्क्रिप्ट में इसका उपयोग करने के तरीके को प्रदर्शित करेगा।







टाइपस्क्रिप्ट में सेट क्या है?

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



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



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





const mySet = नया सेट ( ) ;


वैकल्पिक रूप से, आप दिए गए सिंटैक्स का उपयोग करके सेट के प्रकार को भी निर्दिष्ट कर सकते हैं:

const mySet = नया सेट < प्रकार > ( ) ;


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



tsc filename.ts
नोड फ़ाइलनाम.जेएस


उदाहरण

दिए गए उदाहरण में, हम केवल एक समुच्चय बनाएंगे। सबसे पहले, घोषणा करें और आरंभ करें ' डोरी 'टाइप सेट नाम' तय करना 'सेट कंस्ट्रक्टर का उपयोग करके और इसे' का उपयोग करके कंसोल पर प्रिंट करें कंसोल.लॉग () ' तरीका:

कॉन्स्ट तय करना = नया सेट < डोरी > ( [ 'एचटीएमएल' , 'सीएसएस' , 'जावास्क्रिप्ट' , 'जेक्वेरी' ] ) ;
कंसोल.लॉग ( तय करना ) ;


उत्पादन


आप सेट कंस्ट्रक्टर का उपयोग करके इसके प्रकार को निर्दिष्ट किए बिना एक सेट की घोषणा भी कर सकते हैं:

कॉन्स्ट तय करना = नया सेट ( ) ;


'का उपयोग करके सेट में मान जोड़ें' जोड़ना() 'विधि जो सेट ऑब्जेक्ट की पूर्वनिर्धारित विधि है:

सेट। जोड़ें ( 'एचटीएमएल' ) ;
सेट। जोड़ें ( 'सीएसएस' ) ;
सेट। जोड़ें ( 'जावास्क्रिप्ट' ) ;
सेट। जोड़ें ( 'jQuery' ) ;


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

कंसोल.लॉग ( तय करना ) ;


उत्पादन

टाइपस्क्रिप्ट सेट के तरीके

दी गई तालिका में कुछ सामान्य रूप से उपयोग किए जाने वाले पूर्वनिर्धारित सेट ऑब्जेक्ट विधियों और गुणों पर चर्चा की जाएगी:

तरीके / गुण

विवरण

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

जोड़ना() इस पद्धति का उपयोग सेट में मान जोड़ने के लिए किया जाता है। mySet.add (मान)
है() यह सत्यापित करने के लिए कि दिया गया तत्व सरणी में मौजूद है या नहीं, 'है ()' विधि का उपयोग करें। mySet.has (मान)
मिटाना() सेट से किसी भी तत्व को हटाने के लिए, इस विधि का प्रयोग करें। mySet.delete (मान)
मान () सेट मान प्राप्त करने के लिए, 'मान ()' विधि का उपयोग किया जाता है। mySet.मान ()
आकार सेट की लंबाई या आकार निर्धारित करने के लिए 'आकार' गुण का उपयोग किया जाता है। mySet.size
साफ़() किसी सेट से सभी तत्वों को हटाने या हटाने के लिए इस पद्धति का उपयोग किया जाता है। mySet.clear ()

टाइपस्क्रिप्ट में सेट का उपयोग कैसे किया जा सकता है?

टाइपस्क्रिप्ट या जावास्क्रिप्ट में, सेट का उपयोग सरणियों से डुप्लिकेट को हटाने, संग्रह सदस्यता के लिए सत्यापन करने और यूनियन, चौराहे और अंतर सहित सेट संचालन करने के लिए किया जा सकता है।

उदाहरण

यहां, प्रदान किए गए उदाहरण में हम देखेंगे कि कैसे सेट किसी सरणी से डुप्लिकेट मानों को हटा देता है। सबसे पहले, सम संख्याओं की एक सरणी बनाएँ:

const समNumbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


फिर, हम 'का उपयोग करके सरणी की लंबाई निर्धारित करेंगे' लंबाई ' गुण:

कंसोल.लॉग ( 'सरणी का आकार है:' + समNmbers.length ) ;


अब, एक सरणी पास करके सेट कंस्ट्रक्टर का उपयोग करके एक सेट बनाएं ' सम संख्या ':

const UniqueEvenNumbersSet = नया सेट ( isNumbers ) ;


सेट को पुनरावृत्त करें और कंसोल पर मान प्रिंट करें:

UniqueEvenNumbersSet.forEach ( ( कीमत ) = > {
कंसोल.लॉग ( कीमत ) ;
} ) ;


अंत में, हम 'का उपयोग करके सेट के आकार को सत्यापित करेंगे' आकार ' संपत्ति।:

कंसोल.लॉग ( 'सेट का आकार है:' + UniqueEvenNumbersSet.size ) ;


आउटपुट इंगित करता है कि सरणी की लंबाई 'है 9 'जबकि सेट की लंबाई या आकार' है 7 ” जो इंगित करता है कि सेट एक सरणी से डुप्लिकेट मान निकालता है और केवल अद्वितीय मान संग्रहीत करता है:


यह सब टाइपस्क्रिप्ट में सेट और टाइपस्क्रिप्ट में इसके उपयोग के बारे में था।

निष्कर्ष

'सेट' टाइपस्क्रिप्ट में एक पूर्वनिर्धारित डेटा संरचना है, जो किसी भी प्रकार के अद्वितीय तत्वों को संग्रहीत करने की अनुमति देता है। टाइपस्क्रिप्ट में इसका उपयोग सरणियों से डुप्लिकेट को हटाने, संग्रह सदस्यता के लिए सत्यापन करने और संघ, चौराहे और अंतर जैसे सेट संचालन करने के लिए किया जा सकता है। इस आलेख ने टाइपस्क्रिप्ट में सेट और टाइपस्क्रिप्ट में इसका उपयोग करने के तरीके का प्रदर्शन किया।