यह ब्लॉग नीचे दिए गए तरीकों को समझाकर जावास्क्रिप्ट में एक विशिष्ट शब्द को बड़े अक्षरों में लिखने की प्रक्रिया को दर्शाता है:
जावास्क्रिप्ट में किसी शब्द को गतिशील रूप से बड़े अक्षरों में कैसे लिखें?
ऐसी कोई अंतर्निहित संपत्ति या जावास्क्रिप्ट विधि नहीं है जिसका उपयोग प्रदान की गई स्ट्रिंग के केवल पहले शब्द को बड़ा करने के लिए किया जा सकता है, हालांकि, कुछ दृष्टिकोण हैं जिन्हें वांछित परिणाम देने के लिए संशोधित किया जा सकता है। इन विधियों का वर्णन उनके कोड विवरण के साथ किया गया है। चलिए आगे बढ़ते हैं.
विधि 1: 'स्लाइस()' विधि का उपयोग करना
इस विधि में, ' तत्पर() ', और ' toUpperCase() 'विधियों का उपयोग' के साथ किया जाता है टुकड़ा() उपयोगकर्ता द्वारा आवश्यकता या निर्दिष्ट के अनुसार केवल पहले शब्द या स्ट्रिंग के कुछ भाग को बड़े अक्षरों में लिखने की विधि। जैसा कि नीचे दिए गए कोड स्निपेट में दिखाया गया है:
< शरीर >
< एच 1 > लिनक्सहिंट आलेख एच 1 >
< एच 4 > पहले शब्द को बड़े अक्षरों में लिखना एच 4 >
< बटन पर क्लिक करें = 'captalizeFirstWord()' > इसे अजमाएं बटन >
< पी आईडी = 'लक्ष्य' > पी >
< लिखी हुई कहानी >
समारोह CapitalizeFirstWord ( ) {
चलो डेटा = तत्पर ( 'कृपया स्ट्रिंग दर्ज करें' , 'जॉन विक' ) ;
कॉन्स्ट वर्डएंडइंडेक्स = तत्पर ( 'अंतिम सीमा दर्ज करें' , '5' ) ;
चलो पहलेशब्द = डेटा। टुकड़ा ( 0 , वर्डएंडइंडेक्स ) ;
चलो रेम = डेटा। प्रतिस्थापित करें ( पहला शब्द , '' ) ;
अगर ( डेटा != व्यर्थ ) {
दस्तावेज़। getElementById ( 'लक्ष्य' ) . आंतरिक HTML = 'पहला शब्द अब बड़े अक्षरों में लिखा गया है:' + पहला शब्द। toUpperCase ( ) + रेम ;
}
}
लिखी हुई कहानी >
शरीर >
कोड की व्याख्या:
- सबसे पहले, बटन तत्व घोषित किया जाता है जो 'कॉल करता है कैप्टलाइज़फर्स्टवर्ड() 'विधि' का उपयोग कर क्लिक पर घटना श्रोता. “ पी 'तत्व भी' की एक आईडी होने से बनाया गया है लक्ष्य ”। इस 'पी' HTML तत्व पर आउटपुट डाला जाता है।
- अगला, फ़ंक्शन ' कैप्टलाइज़फर्स्टवर्ड() 'शरीर को' के अंदर परिभाषित किया गया है <स्क्रिप्ट> ' टैग। इसमें, कुछ ' तत्पर() '' तरीकों का उपयोग उपयोगकर्ता से बड़े शब्दों के लिए स्ट्रिंग और अंतिम सूचकांक संख्या के बारे में डेटा पुनर्प्राप्त करने के लिए किया जाता है।
- “ तत्पर() विधि में दो पैरामीटर होते हैं, पहला वह संदेश है जो स्क्रीन पर प्रदर्शित होता है और दूसरा उसका डिफ़ॉल्ट मान है।
- ये मान 'में संग्रहीत हैं डेटा ' और ' वर्डएंडइंडेक्स ' क्रमश। फिर, 'का उपयोग करें टुकड़ा() 'डेटा' पर विधि और स्ट्रिंग के हिस्से को 'से काटें' 0 उपयोगकर्ता द्वारा प्रदान किए गए सूचकांक संख्या को अनुक्रमित करें। यह पहले शब्द को प्रदत्त स्ट्रिंग से अलग करता है जो 'firstWord' वेरिएबल में संग्रहीत हो जाता है।
- उसके बाद, 'का उपयोग करें प्रतिस्थापित करें() 'फर्स्टवर्ड' सामग्री को खाली उद्धरण चिह्नों से बदलने के लिए प्रदान की गई स्ट्रिंग पर विधि। यह स्ट्रिंग को संशोधित करता है और अब इसमें वेरिएबल में संग्रहीत पहले शब्द को हटाने के बाद शेष भाग शामिल है रेम ”
- अंत में, 'का प्रयोग करें अगर यह जाँचने के लिए कथन कि क्या ' डेटा उपयोगकर्ता द्वारा प्रदान किया गया वेरिएबल खाली है या नहीं। यदि यह खाली नहीं है या 'के बराबर नहीं है' व्यर्थ ', फिर ' डालें पहला शब्द ' और ' लागू करें toUpperCase() 'इसके लिए विधि.
- इसके साथ, शेष भाग को प्रदर्शित करें जो 'में संग्रहीत है रेम ' चर।
संकलन के बाद:
आउटपुट से पता चलता है कि प्रदत्त स्ट्रिंग का पहला शब्द अब बड़े अक्षरों में लिखा गया है।
विधि 2: 'substr()' विधि का उपयोग करना
“ सबस्ट्र() 'विधि का उपयोग प्रदान की गई स्ट्रिंग से केवल पहले शब्द को बड़ा करने के लिए किया जा सकता है। यह सूचकांक संख्या तक पहुंच कर और उस पर 'toUpperCase()' विधि लागू करके केवल पहले अक्षर को अलग से चुनकर किया जा सकता है। फिर, स्ट्रिंग के शेष भाग को नीचे दिए गए कोड के अनुसार संलग्न करें:
< एच 1 > लिनक्सहिंट आलेख एच 1 >< एच 4 > पहले शब्द को बड़े अक्षरों में लिखना एच 4 >
< बटन पर क्लिक करें = 'captalizeFirstWord()' > इसे अजमाएं बटन >
< पी आईडी = 'लक्ष्य' > पी >
< लिखी हुई कहानी >
समारोह CapitalizeFirstWord ( ) {
चलो डेटा = तत्पर ( 'कृपया स्ट्रिंग दर्ज करें' , 'जॉन विक' )
कॉन्स्ट वर्डएंडइंडेक्स = तत्पर ( 'अंतिम सीमा दर्ज करें' , '5' ) ;
परिणाम आने दो = डेटा। सबस्ट्र ( 0 , वर्डएंडइंडेक्स ) . toUpperCase ( ) + डेटा। सबस्ट्र ( वर्डएंडइंडेक्स ) ;
अगर ( डेटा != व्यर्थ ) {
दस्तावेज़। getElementById ( 'लक्ष्य' ) . आंतरिक HTML = 'पहला शब्द अब बड़े अक्षरों में लिखा गया है:' + परिणाम ;
}
}
लिखी हुई कहानी >
उपरोक्त कोड की व्याख्या:
- उपरोक्त कोड वही है जो पिछली विधि में वर्णित है। टुकड़ा() ' और ' प्रतिस्थापित करें() 'विधि को' से बदल दिया गया है सबस्ट्र() ' तरीका।
- 'substr()' विधि 'पर लागू होती है डेटा 'चर और स्ट्रिंग का भाग' 0 'प्रदत्त सूचकांक को सूचकांक अलग किया गया है। इस पृथक भाग पर जो पहला शब्द है, ' toUpperCase() इसे भुनाने के लिए विधि लागू की जाती है।
- उसके बाद दूसरा ' सबस्ट्र() 'विधि का उपयोग प्रदान किए गए सूचकांक से शेष भाग का चयन करने और फिर दोनों विधियों के लिए परिणाम को संयोजित करने के लिए किया जाता है।
संकलन के बाद:
आउटपुट से पता चलता है कि स्ट्रिंग से केवल पहला शब्द बड़े अक्षरों में लिखा गया है
निष्कर्ष
ऐसी कोई अंतर्निहित विधि नहीं है जिसका उपयोग गतिशील रूप से प्रदान की गई स्ट्रिंग के केवल पहले शब्द को बड़े अक्षरों में लिखने के लिए किया जा सके। हालांकि ' टुकड़ा() ' और ' सबस्ट्र() 'विधियों का उपयोग विभिन्न विधियों के संयोजन के साथ किया जा सकता है जैसे' तत्पर() ”,“ प्रतिस्थापित करें() ', और ' toUpperCase() 'पहले शब्द को बड़े अक्षरों में लिखने के लिए। यहां ही ' toUpperCase() 'विधि विशेष रूप से कटे हुए पहले शब्द को बड़े अक्षरों में लिखती है। इस पोस्ट में जावास्क्रिप्ट में किसी शब्द को बड़े अक्षरों में लिखने के तरीकों का वर्णन किया गया है।