जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि

Javaskripta Stringa Sla Isa Vidhi



स्ट्रिंग्स एक आवश्यक डेटा प्रकार हैं और लगभग सभी प्रमुख प्रोग्रामिंग भाषाओं में मौजूद हैं। डेटा के भंडारण और हेरफेर में उनकी महत्वपूर्ण भूमिका होती है। जावास्क्रिप्ट स्ट्रिंग्स कई निर्मित विधियों के साथ आती हैं जिनका उपयोग उन्हें प्रबंधित और हेरफेर करने के लिए किया जा सकता है। टुकड़ा() विधि ऐसी विधियों में से एक है।

टुकड़ा () विधि

टुकड़ा() जावास्क्रिप्ट में विधि का उपयोग मूल स्ट्रिंग को वास्तव में संशोधित किए बिना आवश्यक सबस्ट्रिंग के शुरुआती और अंतिम सूचकांक को पास करके एक स्ट्रिंग से एक सबस्ट्रिंग प्राप्त करने के लिए किया जाता है।







स्लाइस का सिंटैक्स () विधि



str.slice ( प्रारंभिक स्थिति, समाप्ति स्थिति )


टुकड़ा() डॉट ऑपरेटर की मदद से एक स्ट्रिंग पर विधि लागू की जाती है। इसके लिए दो मापदंडों के साथ स्ट्रिंग के नाम की आवश्यकता होती है जो मूल स्ट्रिंग के भीतर सबस्ट्रिंग की प्रारंभिक और समाप्ति स्थिति है। यह ध्यान रखना दिलचस्प है कि दूसरा तर्क यानी, सबस्ट्रिंग की समाप्ति स्थिति पूरी तरह से वैकल्पिक है।



विधि 1: दोनों तर्कों को पारित करके स्लाइस () विधि का उपयोग करना

पहली विधि में, हम उपयोग करेंगे टुकड़ा() प्रारंभिक और समाप्ति सूचकांक दोनों को पारित करके विधि।





वर मूलस्ट्रिंग = 'जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि - लिनक्सहिंट' ;

वर सबस्ट्रिंग = मूलस्ट्रिंग.स्लाइस ( 35 , 40 ) ;

कंसोल.लॉग ( सबस्ट्रिंग ) ;
कंसोल.लॉग ( मूल स्ट्रिंग ) ;



हमने पहले एक स्ट्रिंग को स्टोर करने के लिए ओरिजिनलस्ट्रिंग नामक एक वेरिएबल बनाया। फिर हमने एक और वेरिएबल बनाया और इसका इस्तेमाल किया टुकड़ा() इसे एक मान निर्दिष्ट करने की विधि। हमने प्रारंभिक सूचकांक के रूप में 35 और सबस्ट्रिंग के अंतिम सूचकांक के रूप में 40 को पारित किया। फिर हमने कंसोल पर सबस्ट्रिंग का मान दिखाने के लिए कंसोल.लॉग () विधि का उपयोग किया। अंत में, हमने यह दिखाने के लिए कंसोल में ओरिजिनलस्ट्रिंग का मान लॉग किया है कि मूल स्ट्रिंग अपरिवर्तित बनी हुई है।

विधि 2: स्लाइस () विधि का उपयोग करके एकल तर्क पारित करना

टुकड़ा विधि केवल एक तर्क के साथ भी काम कर सकती है। यदि एक भी तर्क पारित किया जाता है टुकड़ा() विधि तब इसे प्रारंभिक अनुक्रमणिका के रूप में लेती है और अंतिम अनुक्रमणिका डिफ़ॉल्ट रूप से स्ट्रिंग का अंत है:



वर मूलस्ट्रिंग = 'जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि - लिनक्सहिंट' ;

वर सबस्ट्रिंग = मूलस्ट्रिंग.स्लाइस ( 35 ) ;

कंसोल.लॉग ( सबस्ट्रिंग ) ;


विधि 3: एक नकारात्मक मान को एक तर्क के रूप में पारित करके टुकड़ा () विधि का उपयोग करना

यदि हम एक तर्क के रूप में टुकड़ा विधि के लिए एक नकारात्मक मान पास करते हैं तो यह स्ट्रिंग के अंत से अनुक्रमण शुरू करता है:

वर मूलस्ट्रिंग = 'जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि - लिनक्सहिंट' ;

वर सबस्ट्रिंग = मूलस्ट्रिंग.स्लाइस ( - 9 ) ;

कंसोल.लॉग ( सबस्ट्रिंग ) ;



हम दो नकारात्मक तर्क भी पारित कर सकते हैं:

वर मूलस्ट्रिंग = 'जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि - लिनक्सहिंट' ;

वर सबस्ट्रिंग = मूलस्ट्रिंग.स्लाइस ( - 9 , - 4 ) ;

कंसोल.लॉग ( सबस्ट्रिंग ) ;



गलत तर्क:

टुकड़ा() विधि एक खाली स्ट्रिंग देता है यदि प्रारंभिक अनुक्रमणिका पारित की जा रही है तो स्ट्रिंग की समाप्ति अनुक्रमणिका से अधिक है:

वर मूलस्ट्रिंग = 'जावास्क्रिप्ट स्ट्रिंग। स्लाइस () विधि - लिनक्सहिंट' ;

वर सबस्ट्रिंग = मूलस्ट्रिंग.स्लाइस ( 35 , 30 ) ;

कंसोल.लॉग ( सबस्ट्रिंग ) ;


टुकड़ा() विधि एक खाली स्ट्रिंग भी लौटाती है यदि प्रारंभिक अनुक्रमणिका पास की जा रही है तो मूल स्ट्रिंग की लंबाई से अधिक है:

निष्कर्ष

इनबिल्ट str.slice () प्रारंभिक स्थिति/अनुक्रमणिका और वैकल्पिक समाप्ति स्थिति/अनुक्रमणिका पास करके स्ट्रिंग से सबस्ट्रिंग प्राप्त करने के लिए विधि का उपयोग किया जाता है। इस लेख में हमने के हर संभव उपयोग की कोशिश की है टुकड़ा() उपयुक्त उदाहरणों के साथ यह देखने के लिए कि यह विभिन्न तर्कों के साथ कैसे व्यवहार करता है।