JavaScript में एक String ऑब्जेक्ट मेथड मौजूद है जो हमें किसी स्ट्रिंग में दिए गए इंडेक्स पर मौजूद कैरेक्टर का पता लगाने की क्षमता देता है। यह आर्टिकल उस मेथड के बारे में बताएगा और उसका उपयोग कैसे करें, यह दिखाएगा।
प्राइमिटिव टाइप्स को समझना
इस मेथड के लिए, हम JavaScript में अपने प्राइमिटिव टाइप्स की ओर रुख करते हैं। वे क्या हैं? प्राइमिटिव का वास्तव में क्या अर्थ है?
प्राइमिटिव टाइप्स, या मान, वे आइटम हैं जो ऑब्जेक्ट नहीं होते और जिनसे कोई मेथड जुड़े नहीं होते। JavaScript में, प्राइमिटिव हैं: string, number, boolean, bigint, symbols, और undefined। आज हम string प्राइमिटिव मान पर ध्यान केंद्रित करेंगे।
प्राइमिटिव string मान के बारे में दिलचस्प बात यह है कि यह आमतौर पर प्राइमिटिव String ऑब्जेक्ट के साथ इंटरचेंजेबल होता है। ज्यादातर मामलों में, JavaScript स्वचालित रूप से एक प्राइमिटिव String ऑब्जेक्ट वॉरेपर को प्राइमिटिव string के चारों ओर लपेट देता है और String मेथड्स के उपयोग को सक्षम कर देता है। इसलिए, ज्यादातर मामलों में, आपको प्राइमिटिव string (जिसमें कोई मेथड उपलब्ध नहीं होता) को प्राइमिटिव String ऑब्जेक्ट (जिसमें मेथड उपलब्ध होते हैं) में बदलने की चिंता करने की आवश्यकता नहीं होती।
सिंटैक्स
String charAt() मेथड का सिंटैक्स काफी सीधा है। हम उस string से शुरू करते हैं जिसे हम देखना चाहते हैं। चूंकि यह एक String ऑब्जेक्ट है, हम डॉट नोटेशन का उपयोग करके मेथड को एक्सेस करते हैं और इसे अंत में जोड़ते हैं। इसे इनवोक करने के लिए, हम अंत में पैरेंथेसिस जोड़ते हैं जिसमें वह इंडेक्स होता है जिसे हम देखना चाहते हैं।
const charAtFive = new String("It is warm today.").charAt(5);
charAt() मेथड स्ट्रिंग में उस इंडेक्स पर मौजूद कैरेक्टर को लौटाता है। याद रखें कि स्ट्रिंग्स जीरो-बेस्ड होती हैं, इसलिए इंडेक्स 0 से शुरू होते हैं और वहां से क्रमिक क्रम में आगे बढ़ते हैं। यहां एक कार्यान्वयन उदाहरण है – एक स्ट्रिंग और एक इंडेक्स जोड़ने के लिए इनपुट का उपयोग करें और फिर सबमिट दबाएं। जब तक आप रेंज से बाहर का इंडेक्स नहीं मांगते, यह आपके द्वारा मांगे गए इंडेक्स पर एक सिंगल कैरेक्टर लौटाएगा।
निष्कर्ष
charAt() मेथड किसी स्ट्रिंग में विशिष्ट इंडेक्स पर कैरेक्टर प्राप्त करने का एक सरल और प्रभावी तरीका है। यह स्ट्रिंग मैनिपुलेशन कार्यों में बहुत उपयोगी होता है।