टाइपस्क्रिप्ट एरेज़ और ट्यूपल्स के साथ कार्य करना
टाइपस्क्रिप्ट जावास्क्रिप्ट को अतिरिक्त प्रकार की विशेषताओं के साथ विस्तारित करता है, जिससे सरणियाँ और टपल जैसी जटिल डेटा संरचनाओं के साथ काम करना आसान हो जाता है। यह मार्गदर्शिका आपको टाइपस्क्रिप्ट में सरणियों और टपल से परिचित कराएगी, जिसमें उन्हें परिभाषित करना, हेरफेर करना और प्रभावी ढंग से उपयोग करना शामिल है।
टाइपस्क्रिप्ट एरेज़
टाइपस्क्रिप्ट में ऐरे जावास्क्रिप्ट में ऐरे के समान हैं, लेकिन टाइप एनोटेशन के अतिरिक्त लाभ के साथ आते हैं। यह सुनिश्चित करता है कि ऐरे में सभी तत्व एक विशिष्ट प्रकार के अनुरूप हों।
सारणी को परिभाषित करना
टाइपस्क्रिप्ट में एक सरणी को परिभाषित करने के लिए, आप इसके तत्वों के प्रकार को निर्दिष्ट करते हैं उसके बाद []
:
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
इस उदाहरण में, numbers
number
की एक सरणी है और names
string
की एक सरणी है।
सरणी विधियाँ
टाइपस्क्रिप्ट सरणियाँ जावास्क्रिप्ट सरणियों के समान विभिन्न विधियों का समर्थन करती हैं। यहाँ कुछ सामान्य विधियाँ दी गई हैं:
push()
: सरणी के अंत में एक तत्व जोड़ता है।pop()
: सरणी के अंतिम तत्व को हटाता है।Shift()
: सरणी के पहले तत्व को हटाता है।unshift()
: सरणी के आरंभ में एक तत्व जोड़ता है।map()
: प्रत्येक तत्व पर एक फ़ंक्शन लागू करके एक नई सरणी बनाता है।
सरणी उदाहरण
let numbers: number[] = [1, 2, 3, 4, 5];
numbers.push(6); // [1, 2, 3, 4, 5, 6]
let doubled = numbers.map(n => n * 2); // [2, 4, 6, 8, 10, 12]
टाइपस्क्रिप्ट ट्यूपल्स
टपल टाइपस्क्रिप्ट में एक विशेष प्रकार की सरणी है जहाँ प्रत्येक तत्व का एक अलग प्रकार हो सकता है। जब आपको अलग-अलग प्रकार के तत्वों की एक निश्चित संख्या के साथ काम करने की आवश्यकता होती है तो टपल उपयोगी होते हैं।
ट्यूपल्स को परिभाषित करना
टपल को परिभाषित करने के लिए, प्रत्येक तत्व के लिए निर्दिष्ट प्रकार के साथ वर्गाकार कोष्ठक []
का उपयोग करें:
let person: [string, number] = ["Alice", 30];
इस उदाहरण में, person
एक टपल है, जहां पहला तत्व string
है और दूसरा तत्व number
है।
टपल तत्वों तक पहुँचना
सारणी के समान, उनके सूचकांक का उपयोग करके टपल तत्वों तक पहुँचें:
let person: [string, number] = ["Alice", 30];
let name = person[0]; // "Alice"
let age = person[1]; // 30
वैकल्पिक तत्वों के साथ टपल
ट्यूपल्स में वैकल्पिक तत्व भी शामिल हो सकते हैं:
let person: [string, number?] = ["Alice"];
let personWithAge: [string, number?] = ["Bob", 30];
इस उदाहरण में, ट्यूपल में दूसरा तत्व वैकल्पिक है।
निष्कर्ष
टाइपस्क्रिप्ट सरणियाँ और टपल मजबूत प्रकार की सुरक्षा के साथ डेटा के संग्रह को संभालने के लिए शक्तिशाली तरीके प्रदान करते हैं। सरणियों और टपल को परिभाषित करने, हेरफेर करने और उपयोग करने का तरीका समझकर, आप अधिक मजबूत और रखरखाव योग्य कोड लिख सकते हैं। सजातीय डेटा की सूचियों के लिए सरणियों का उपयोग करें और विषम डेटा वाले निश्चित आकार के संग्रहों के लिए टपल का उपयोग करें।