VBScript सरणी कार्य - VBScript ट्यूटोरियल 8 के लिए एक उत्कृष्ट गाइड

VBScript ट्यूटोरियल - सामग्री की तालिका

VBScript ट्यूटोरियल # 1: VBScript चर का अवलोकन 

VBScript ट्यूटोरियल # 2: VBScript सशर्त विवरण और लूप्स

VBScript ट्यूटोरियल # 3: VBScript प्रक्रियाएं

VBScript ट्यूटोरियल # 4: VBScript त्रुटि हैंडलिंग और VBScript को निष्पादित करें

VBScript ट्यूटोरियल # 5: VBScript स्ट्रिंग फ़ंक्शंस

Vबीएसस्क्रिप्ट ट्यूटोरियल # 6: VBScript तिथि कार्य

VBScript ट्यूटोरियल # 7: VBScript समय कार्य

VBScript ट्यूटोरियल # 8: VBScript सरणी कार्य

VBScript ट्यूटोरियल # 9: VBScript गणित कार्य

VBScript ट्यूटोरियल # 10: VBScript रूपांतरण कार्य और VBScript प्रारूप कार्य

VBScript ट्यूटोरियल # 11: VBScript अन्य कार्य 

इस "VBScript सरणी कार्य" लेख के माध्यम से, हम विभिन्न प्रकार के उपयोग किए गए vbscript सरणी फ़ंक्शंस के उदाहरणों के साथ समझाएंगे। सरणी से संबंधित महत्वपूर्ण कार्य vbscript join, vbscript array, vbscript फ़िल्टर, vbscript विभाजन, आदि हैं।

VBScript ट्यूटोरियल # 8: VBScript सरणी कार्य

VBScript सरणी कार्य:

Vbscript में सरणियों के साथ काम करते समय, हम महत्वपूर्ण सरणी से संबंधित ऑपरेशन जैसे कि create, manipulate, रूपांतरण, आदि करने के लिए in-build vbscript सरणी फ़ंक्शंस का उपयोग कर सकते हैं। इस लेख (VBScript Array Functions) में सभी महत्वपूर्ण अंतर्निहित VBScript एरे फ़ंक्शंस हैं। , जो ज्यादातर कार्यक्रमों में उपयोग किए जाते हैं। 

VBScript सरणी कार्य - सारांश:

  • vbscript ऐरे - दिए गए डेटा मानों के आधार पर एक सरणी को परिभाषित करता है।
  • vbscript फ़िल्टर - एक सरणी को परिभाषित करता है जो एक और एक आयामी स्ट्रिंग सरणी का सबसेट है। नया मान फ़िल्टर मानदंड के आधार पर बनाया गया है।
  • वीबीस्क्रिप्ट IsArray - एक सरणी चर का परीक्षण करें और परिणाम के आधार पर एक बूलियन मान लौटाएं।
  • vbscript सम्मिलित हों - एक सरणी को परिवर्तित करता है और एक स्ट्रिंग मान देता है जहां सभी सरणी तत्व एक विशिष्ट सीमांकक द्वारा अलग हो जाते हैं।
  • vbscript भाजित - एक स्ट्रिंग को शून्य-आधारित, एक-आयामी सरणी में परिवर्तित करता है।
  • वीबीस्क्रिप्ट एलबाउंड - किसी ऐरे के निचले इंडेक्स को लौटाता है।
  • Vbscript UBound - एक सरणी के ऊपरी सूचकांक को लौटाता है जो आयाम को इंगित करता है।

VBScript सरणी कार्य - विवरण:

इस अनुभाग में सभी महत्वपूर्ण vbscript सरणी फ़ंक्शन को एक उचित उदाहरण के साथ समझाया गया है।

वैबस्क्रिप्ट एरे:

vbscript सरणी फ़ंक्शन दिए गए डेटा मानों के आधार पर एक सरणी को परिभाषित करता है। सरणी तत्व vbscript सरणी फ़ंक्शन में तर्क पारित किए जाते हैं।

सिंटैक्स: एरे (arglist)

पैरामीटर विवरण:

तर्क देने वाला - ये अनिवार्य पैरामीटर हैं। तर्कों की सूची (अल्पविराम द्वारा अलग) मूल रूप से सरणी के तत्व हैं।

उदाहरण:

नीचे दिए गए उदाहरण में, हम सप्ताह के दिनों की एक सारणी बनाएंगे जिसमें vbscript ऐरे फ़ंक्शन का उपयोग किया जाएगा और सप्ताह के पहले दिन (0 इंडेक्स) को एक संदेश बॉक्स में प्रदर्शित किया जाएगा।

दिनअरे = ऐरे ("सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि", "सूर्य") संदेश बॉक्स "सप्ताह का पहला दिन:" और दिनअरे (0) आउटपुट (संदेश बॉक्स ): सप्ताह का पहला दिन: Mon
vbscript सरणी फ़ंक्शंस - vbscript ऐरे
vbscript सरणी फ़ंक्शंस - vbscript ऐरे

vbscript फ़िल्टर:

vbscript फिल्टर फ़ंक्शन एक शून्य-आधारित सरणी को परिभाषित करता है जिसमें एक-आयामी स्ट्रिंग सरणी का सबसेट होता है। फ़िल्टर मापदंड के आधार पर एक आयामी नया सरणी बनाया जाता है।

सिंटैक्स: फ़िल्टर (string_array, मान [, शामिल करें [, तुलना]])

पैरामीटर विवरण:

स्ट्रिंग_सरणी - यह एक अनिवार्य पैरामीटर है जो स्ट्रिंग के एक-आयामी सरणी को इंगित करता है।

मूल्य - यह एक अनिवार्य पैरामीटर है जो फ़िल्टर मानदंड का प्रतिनिधित्व करता है, अर्थात सरणी में खोज करने के लिए स्ट्रिंग अभिव्यक्ति।

शामिल - यह एक वैकल्पिक बूलियन पैरामीटर है। यदि हम पैरामीटर के रूप में "सही" मान प्रदान करते हैं, तो इसमें वे तत्व शामिल हैं जिनमें खोजे गए मानदंड शामिल हैं। एल्स, यह उन तत्वों को बाहर करेगा जिनमें मापदंड हैं। डिफ़ॉल्ट मान सत्य है।

तुलना - यह भी एक वैकल्पिक पैरामीटर है जो तुलना प्रकार को बाइनरी या टेक्स्टुअल के रूप में निर्दिष्ट करता है। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट पैरामीटर मान को शून्य माना जाएगा। संभावित मूल्य हैं - 

· 0 = vbBinaryCompare - एक बाइनरी चेकिंग करें

· 1 = vbTextCompare - एक शाब्दिक जाँच करें

उदाहरण:

नीचे दिए गए उदाहरण में, हम कार्यदिवस सरणी के तत्वों के आधार पर vbscript फिल्टर फ़ंक्शन का उपयोग करके एक सरणी बनाएंगे, जिसमें "S" वर्ण है।

DayArray = Array('सोम','मंगल','बुध','गुरु','शुक्र','शनि','रवि) फ़िल्टरअरे = फ़िल्टरअरे में प्रत्येक ई के लिए फ़िल्टर(दिनअरे, 'एस') \tmsgbox e अगला आउटपुट (संदेश बॉक्स): शनि रवि

वैबस्क्रिप्ट इयरर्रे:

vbscript isarray फ़ंक्शन परीक्षण करता है और एक निर्दिष्ट चर की जाँच करने के बाद बूलियन मान लौटाता है एक सरणी या नहीं। मान्य सरणी के लिए, वापसी मान सही है या गलत और वापस लौटा दिया जाएगा।

सिंटैक्स: IsArray (परिवर्तनशील)

पैरामीटर विवरण:

परिवर्तनशील - यह एक आवश्यक पैरामीटर है जिसे सत्यापित करने की आवश्यकता है।

उदाहरण:

नीचे दिए गए उदाहरण में, हम एक चर की जाँच करेंगे यदि यह एक सरणी है या नहीं।

दिनअरे = ऐरे ("सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि", "सूर्य") बूलफ्लैग = इसरारे (दिनअरे) संदेश बॉक्स "वापसी मूल्य:" और बूलफ्लैग आउटपुट (संदेश बॉक्स ): वापसी मूल्य: सच

vbscript सम्मिलित हों:

vbscript ज्वाइन फंक्शन एक एरे को एक स्ट्रींग एक्सप्रेशन में बदल देता है जहां सभी एरे तत्व एक विशिष्ट सीमांकक द्वारा अलग हो जाते हैं।

सिंटेक्स: जुडें(सरणी) [, सीमांकक])

पैरामीटर विवरण:

सरणी - यह एक आवश्यक पैरामीटर है जो एक-आयामी सरणी का प्रतिनिधित्व करता है।

सीमांकक - यह एक वैकल्पिक पैरामीटर है जो स्ट्रिंग एक्सप्रेशन में परिवर्तित करने के बाद प्रत्येक एरे तत्व को अलग करने के लिए उपयोग किया जाता है।

उदाहरण:

नीचे दिए गए उदाहरण में, हम कार्यदिवस में शामिल होने वाले फ़ंक्शन का उपयोग करके कार्यदिवस को एक स्ट्रिंग अभिव्यक्ति में बदल देंगे, जहां सभी तत्वों को अल्पविराम द्वारा अलग किया जाएगा।

दिनअरे = ऐरे ("सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि", "सूर्य") दिनस्ट्रिंग = शामिल हों (दिनअरे, ",") संदेशबॉक्स "रूपांतरित सप्ताह दिन स्ट्रिंग:" और डेस्ट्रिंग आउटपुट (संदेश बॉक्स): परिवर्तित सप्ताह दिन स्ट्रिंग: सोम, मंगल, बुध, गुरु, शुक्र, शनि, सूर्य
vbscript ऐरे फ़ंक्शंस - vbscript join होते हैं
vbscript ऐरे फ़ंक्शंस - vbscript join होते हैं

वैबस्क्रिप्ट स्प्लिट:

vbscript स्प्लिट फ़ंक्शन एक स्ट्रिंग को एक आयामी आयाम में परिवर्तित करता है जहां सरणी तत्व विशिष्ट सीमांकक के आधार पर बनाए जाते हैं।

सिंटेक्स: विभाजित करें(अभिव्यक्ति [, सीमांकक [, गिनती [, तुलना]]])

पैरामीटर विवरण:

अभिव्यक्ति - यह एक आवश्यक पैरामीटर है जो एक स्ट्रिंग अभिव्यक्ति का प्रतिनिधित्व करता है।

सीमांकक - यह एक वैकल्पिक पैरामीटर है जो स्ट्रिंग अभिव्यक्ति के भीतर प्रत्येक सरणी तत्वों को अलग करने के लिए उपयोग किया जाता है। डिफ़ॉल्ट मान स्थान है।

गणना - यह एक वैकल्पिक पैरामीटर है जो बदले जाने वाले सबस्ट्रिंग / सरणी तत्वों की गिनती का प्रतिनिधित्व करता है। डिफ़ॉल्ट मान -1 निर्दिष्ट करता है कि पूरे स्ट्रिंग को सरणी के एकल तत्व के रूप में वापस किया जाएगा।

तुलना - यह भी एक वैकल्पिक पैरामीटर है जो तुलना प्रकार को बाइनरी या टेक्स्टुअल के रूप में निर्दिष्ट करता है। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट पैरामीटर मान को शून्य माना जाएगा। संभावित मूल्य हैं - 

· 0 = vbBinaryCompare - एक बाइनरी चेकिंग करें

· 1 = vbTextCompare - एक शाब्दिक जाँच करें

उदाहरण:

नीचे दिए गए उदाहरण में, हम एक स्ट्रिंग अभिव्यक्ति को रूपांतरित करेंगे, जिसमें सप्ताह के सभी दिन का नाम शामिल है, जो अर्ध-स्तंभ द्वारा अलग किए गए हैं, जिसमें vbscript विभाजन फ़ंक्शन का उपयोग किया गया है। रूपांतरण के बाद, हम सप्ताह के पहले और अंतिम दिन प्रदर्शित करेंगे।

string_expression = "सोम; मंगल; बुध; गुरु; शुक्र; शनि; सूर्य" दिनअर्र = स्प्लिट (स्ट्रिंग_एक्सप्रेशन, ";") संदेश बॉक्स "पहला दिन->" और दिनअर्र (0) और "और अंतिम दिन->" और दिनअर्र ( 6) आउटपुट (संदेश बॉक्स): पहला दिन-> सोम और अक्षांश दिन-> सूर्य
vbscript सरणी फ़ंक्शंस - vbscript स्प्लिट
vbscript सरणी फ़ंक्शंस - vbscript स्प्लिट

शब्दशः LBound:

vbscript lbound फ़ंक्शन निचले सूचकांक को लौटाता है, अर्थात निर्दिष्ट आयाम के लिए किसी सरणी का सबसे छोटा सबस्क्रिप्ट। एक के लिए एलबाउंड मान सरणी हमेशा 0 होता है।

सिंटेक्स: लबंड(सरणी [, आयाम])

पैरामीटर विवरण:

सरणी - यह एक आवश्यक पैरामीटर है जो एक-आयामी सरणी का प्रतिनिधित्व करता है।

आयाम - यह एक वैकल्पिक पैरामीटर है जो उस सरणी के आयाम को इंगित करता है जिसके लिए सबसे छोटी सबस्क्रिप्ट वापस आ जाएगी। मूल्य पहले आयाम के लिए 1, दूसरे आयाम के लिए 2 और इतने पर होगा। डीफॉल्ट मूल्य 1 है। 

उदाहरण:

नीचे दिए गए उदाहरण में, हम vbscript लिबाउंड फ़ंक्शन का उपयोग करते हुए निचले सबस्क्रिप्ट मान को ढूंढेंगे और प्रदर्शित करेंगे।

string_expression = "सोम; मंगल; बुध; गुरु; शुक्र; शनि; सूर्य" दिनअर्र = स्प्लिट (स्ट्रिंग_एक्सप्रेशन, ";") संदेशबॉक्स "एलबाउंड वैल्यू->" और एलबाउंड (दिनएआर) आउटपुट (संदेश बॉक्स): एलबाउंड वैल्यू-> 0

शब्दशः UBound:

vbscript ऑबाउंड फ़ंक्शन ऊपरी इंडेक्स को लौटाता है, अर्थात निर्दिष्ट आयाम के लिए किसी सरणी का सबसे बड़ा सबस्क्रिप्ट। किसी सरणी के लिए उबाउंड मान उच्चतम सरणी सूचकांक यानी तत्व माइनस एक की संख्या का प्रतिनिधित्व करता है। यह फ़ंक्शन किसी सरणी की लंबाई की गणना करने में मदद करता है।

सिंटेक्स: उबाउन्ड(सरणी [, आयाम])

पैरामीटर विवरण:

सरणी - यह एक आवश्यक पैरामीटर है जो एक-आयामी सरणी का प्रतिनिधित्व करता है।

आयाम - यह एक वैकल्पिक पैरामीटर है जो उस सरणी के आयाम को इंगित करता है जिसके लिए सबसे छोटी सबस्क्रिप्ट वापस आ जाएगी। मूल्य पहले आयाम के लिए 1, दूसरे आयाम के लिए 2 और इतने पर होगा। डीफॉल्ट मूल्य 1 है। 

उदाहरण:

नीचे दिए गए उदाहरण में, हम vbscript ubound फ़ंक्शन का उपयोग करके सबसे लंबे सबस्क्रिप्ट मान को प्रदर्शित और प्रदर्शित करेंगे।

string_expression = "सोम; मंगल; बुध; गुरु; शुक्र; शनि; सूर्य" दिनअर्र = स्प्लिट (स्ट्रिंग_एक्सप्रेशन, ";") संदेशबॉक्स "उबाउंड वैल्यू->" और यूबाउंड (दिनएआर) आउटपुट (संदेश बॉक्स): यूबाउंड वैल्यू-> 6
vbscript सरणी फ़ंक्शंस - vbscript ऑबाउंड
vbscript सरणी फ़ंक्शंस - vbscript ऑबाउंड

निष्कर्ष:

इस वीबीस्क्रिप्ट ऐरे फ़ंक्शंस लेख के माध्यम से, हमने अक्सर उपयोग किए जाने वाले वीबीस्क्रिप्ट ऐरे फ़ंक्शंस जैसे वीबीस्क्रिप्ट ऐरे, वीबीस्क्रिप्ट फ़िल्टर, वीबीस्क्रिप्ट जॉइन, वीबीस्क्रिप्ट स्प्लिट फ़ंक्शन इत्यादि के बारे में सीखा है। अगले वीबीस्क्रिप्ट ट्यूटोरियल में, हम वीबीस्क्रिप्ट फ़ंक्शंस पर अधिक फ़ंक्शन समझाएंगे। कृपया वीबीस्क्रिप्ट पर अधिक पढ़ने के लिए क्लिक करें यहाँ उत्पन्न करें.

एक टिप्पणी छोड़ दो