जावास्क्रिप्ट में बल्क डेटा के साथ काम करते समय, आपको किसी विशेष विशेषता के आधार पर डेटा निकालने की आवश्यकता हो सकती है। उदाहरण के लिए, डेटा को वास्तविक/उपनाम के आधार पर छाँटना या डेटा का एक भाग निकालना। ऐसी स्थितियों में, सबस्ट्र () और सबस्ट्रिंग () विधियाँ अनुक्रमण के माध्यम से आवश्यक डेटा को आसानी से एक्सेस करने में सहायता करती हैं।
यह राइट-अप 'के बीच के अंतर को स्पष्ट करेगा पदार्थ () ' और ' सबस्ट्रिंग () ” जावास्क्रिप्ट में तरीके।
जावास्क्रिप्ट में सबस्ट्र () विधि क्या है?
' पदार्थ () 'विधि दिए गए स्ट्रिंग में विशेष अनुक्रमणिका से वर्णों की निर्दिष्ट संख्या लौटाती है। यह विधि सेट पहले पैरामीटर से दूसरे पैरामीटर के रूप में निर्दिष्ट लंबाई तक निष्कर्षण करती है।
वाक्य - विन्यास
डोरी। सबस्ट्र ( प्रारंभ, लंबाई )
उपरोक्त सिंटैक्स में:
- ' प्रारंभ ” उस स्थिति को संदर्भित करता है जहां से निष्कर्षण शुरू करना है।
- ' लंबाई ” उन वर्णों की संख्या से मेल खाती है जिन्हें निकालने की आवश्यकता है।
जावास्क्रिप्ट में सबस्ट्रिंग () विधि क्या है?
' सबस्ट्रिंग () ” विधि दो निर्दिष्ट अनुक्रमितों के बीच स्ट्रिंग वर्ण लाती है और बदले में एक नया स्ट्रिंग आउटपुट करती है। यह विशेष विधि इंडेक्स को संदर्भित करने वाले सेट पैरामीटर को प्रारंभ और अंत (छोड़कर) के बीच वर्णों को निकालती है।
वाक्य - विन्यास
डोरी। सबस्ट्रिंग ( शुरू अंत )
इस सिंटैक्स में:
- ' प्रारंभ ” उस स्थिति को संदर्भित करता है जहां से निष्कर्षण शुरू करना है।
- ' अंत ” उस स्थिति को इंगित करता है जहां निष्कर्षण को समाप्त करने की आवश्यकता है, इसे छोड़कर।
जावास्क्रिप्ट में सबस्ट्र () और सबस्ट्रिंग () के बीच मुख्य अंतर
जावास्क्रिप्ट में सबस्ट्र () और सबस्ट्रिंग () के बीच मुख्य अंतर वाली तालिका यहां दी गई है:
पदार्थ () | सबस्ट्रिंग () |
इसका उपयोग स्ट्रिंग के एक भाग को निकालने के लिए किया जाता है। | इसका उपयोग स्ट्रिंग के भीतर निर्दिष्ट सबस्ट्रिंग निकालने के लिए किया जाता है। |
इसके पैरामीटर प्रारंभिक सूचकांक और उस लंबाई को संदर्भित करते हैं जब तक वर्णों को क्रमशः निकालने की आवश्यकता होती है। | इसके पैरामीटर सबस्ट्रिंग की शुरुआत और अंत की स्थिति को इंगित करते हैं, जिन्हें एंड इंडेक्स को छोड़कर निकालने की आवश्यकता होती है। |
यह नकारात्मक सूचकांकों को संभालता है | यह नेगेटिव इंडेक्स को हैंडल नहीं कर सकता है। |
आइए उदाहरणों की सहायता से दोनों विधियों के बीच के अंतर का विश्लेषण करें:
उदाहरण 1: पॉजिटिव इंडेक्स पर सबस्ट्र () और सबस्ट्रिंग () की जाँच करना
इस उदाहरण में, पैरामीटर के रूप में निर्दिष्ट सकारात्मक इंडेक्स के आधार पर दोनों विधियों के बीच अंतर का विश्लेषण किया जाएगा:
< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >चलो पाएं = 'जावास्क्रिप्ट' ;
सांत्वना देना। लॉग ( 'सबस्ट्र मान बन जाता है:' , प्राप्त। सबस्ट्र ( 1 , 2 ) ) ;
सांत्वना देना। लॉग ( 'सबस्ट्रिंग मान बन जाता है:' , प्राप्त। सबस्ट्रिंग ( 1 , 2 ) ) ;
लिखी हुई कहानी >
उपरोक्त कोड स्निपेट में:
- जैसा कि कहा गया है, एक स्ट्रिंग मान प्रारंभ करें।
- उसके बाद, संबद्ध करें ' पदार्थ () ” बताए गए मापदंडों वाले पिछले चरण में घोषित मूल्य के साथ विधि।
- जोड़े गए पैरामीटर इंगित करते हैं कि सूचकांक से ' 1 ” आगे, दो मान निकाले जाएंगे।
- इसी तरह, संबद्ध करें ' सबस्ट्रिंग () ” एक ही पैरामीटर वाले प्रारंभिक स्ट्रिंग मान के साथ विधि।
- यह विशेष विधि बताए गए मापदंडों के बीच स्ट्रिंग वर्णों को निकालेगी।
- यह ऐसा है कि सूचकांक पर मूल्य ' 1 ' लाया जाएगा, जिससे निर्दिष्ट अंतिम सूचकांक को अनदेखा किया जाएगा' 2 ”।
उत्पादन
उपरोक्त आउटपुट में, स्पष्टीकरण के अनुसार दोनों विधियों के आउटपुट में अंतर देखा जा सकता है।
उदाहरण 2: नेगेटिव इंडेक्स पर सबस्ट्र () और सबस्ट्रिंग () की जांच करना
इस विशेष उदाहरण में, नकारात्मक सूचकांकों पर दोनों विधियों में अंतर देखा जाएगा:
< स्क्रिप्ट प्रकार = 'पाठ/जावास्क्रिप्ट' >चलो पाएं = 'जावास्क्रिप्ट' ;
सांत्वना देना। लॉग ( 'सबस्ट्र मान बन जाता है:' ,प्राप्त। सबस्ट्र ( - 3 , 3 ) ) ;
सांत्वना देना। लॉग ( 'सबस्ट्रिंग मान बन जाता है:' ,प्राप्त। सबस्ट्रिंग ( - 3 , 3 ) ) ;
सांत्वना देना। लॉग ( 'सबस्ट्रिंग मान बन जाता है:' ,प्राप्त। सबस्ट्रिंग ( 0 , 3 ) ) ;
लिखी हुई कहानी >
निम्नलिखित चरणों को लागू करें, जैसा कि कोड की उपरोक्त पंक्तियों में दिया गया है:
- इसी तरह, बताए गए स्ट्रिंग मान को इनिशियलाइज़ करें।
- अगले चरण में, इसी तरह, “लागू करें पदार्थ () 'का एक नकारात्मक सूचकांक वाली विधि' -3 'इसके पहले पैरामीटर के रूप में और' 3 ” इसके दूसरे पैरामीटर के रूप में।
- पहला पैरामीटर, ' -3 ”, अंतिम से तीसरी अनुक्रमणिका पर स्ट्रिंग वर्ण की ओर इशारा करता है, अर्थात, “ मैं ”।
- दूसरा पैरामीटर 'से तीन वर्ण निकालने में परिणत होगा' मैं ' से आगे।
- अब, इसी तरह, ' सबस्ट्रिंग () ” घोषित स्ट्रिंग मान के साथ विधि।
- यह विशेष विधि नकारात्मक सूचकांक का इलाज करेगी ' -3 'पहले सूचकांक के रूप में। कोड की अंतिम दो पंक्तियाँ 'का जिक्र करती हैं' -3 ' और ' 0 ” के रूप में प्रारंभ अनुक्रमणिका क्रमशः समान परिणाम देगी।
उत्पादन
अंतिम दो परिणाम दर्शाते हैं कि ' सबस्ट्रिंग () ” विधि नकारात्मक सूचकांकों की सुविधा नहीं देती है, और इसलिए, दोनों विधियों में अंतर स्पष्ट है।
निष्कर्ष
' पदार्थ () 'विधि निर्दिष्ट लंबाई तक सेट इंडेक्स से स्ट्रिंग वर्णों को निकालती है, और' सबस्ट्रिंग () ” विधि सेट इंडेक्स के बीच वर्णों को लाती है। पूर्व पद्धति में बाद वाली पद्धति पर बढ़त है क्योंकि यह पात्रों को अंत से भी संभालती है। इस लेख में जावास्क्रिप्ट में उदाहरणों की मदद से सबस्ट्र () और सबस्ट्रिंग () विधियों के बीच अंतर बताया गया है।