Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में charAt() मेथड का उपयोग


String.charAt() मेथड

charAt() मेथड स्ट्रिंग में निर्दिष्ट इंडेक्स पर मौजूद कैरेक्टर लौटाता है। इंडेक्स 0 से शुरू होता है।

सिंटैक्स

string.charAt(index)

उदाहरण 1

<html> <body> <p id="demo"></p> <script>
  var str = "TUTORIALSPOINT AND TUTORIX";
  var result = str.charAt(9);
  document.getElementById("demo").innerHTML = result;
</script> </body> </html>

आउटपुट

P

इंडेक्स विश्लेषण

स्ट्रिंग: T U T O R I A L S P O I N T   A N D   T U T O R I X
इंडेक्स: 0 1 2 3 4 5 6 7 8 9 10...
                    ↑
              इंडेक्स 9 = 'P'

उदाहरण 2

<html> <body> <script>
  var str = "Tutorix is a best e-learning platform";
  var result = str.charAt(11);
  document.write(result);
</script> </body> </html>

आउटपुट

a

इंडेक्स विश्लेषण

T u t o r i x   i s   a   b e s t ...
0 1 2 3 4 5 6 7 8 9 10 11
                      ↑
                इंडेक्स 11 = 'a'

महत्वपूर्ण बिंदु

  • इंडेक्स रेंज: 0 से str.length - 1
  • रेंज से बाहर इंडेक्स पर खाली स्ट्रिंग ("") लौटाता है (एरर नहीं)
  • str[index] (ब्रैकेट नोटेशन) भी समान काम करता है लेकिन रेंज बाहर undefined लौटाता है

charAt() vs ब्रैकेट नोटेशन

पहलूcharAt(index)str[index]
रेंज बाहर"" (खाली स्ट्रिंग)undefined
ब्राउज़र सपोर्टसभी (पुराने भी)IE8+
असाइनमेंटनहीं (read-only)नहीं (read-only)

व्यावहारिक उदाहरण

<script>
  // पहला कैरेक्टर
  var first = str.charAt(0);
  
  // अंतिम कैरेक्टर
  var last = str.charAt(str.length - 1);
  
  // पहला अक्षर कैपिटलाइज़
  var capitalized = str.charAt(0).toUpperCase() + str.slice(1);
  
  // सभी कैरेक्टर्स इटरेट
  for (var i = 0; i < str.length; i++) {
    console.log(i, str.charAt(i));
  }
</script>
  1. - JavaScript में exec() रेगेक्स मेथड का उपयोग

    exec() exec() मेथड एक रेगेक्स मेथड है। यह एक स्ट्रिंग में निर्दिष्ट पैटर्न की खोज करता है और, test() रेगेक्स मेथड के विपरीत, पाए गए टेक्स्ट को ऑब्जेक्ट के रूप में लौटाता है। यदि कोई मेल नहीं है तो यह आउटपुट के रूप में null देगा। आइए इसे विस्तार से चर्चा करें। उदाहरण-1 निम्न उदाहरण में, एक वेरिएबल प

  1. - JavaScript में test() मेथड का उपयोग

    test() मेथड एक रेगुलर एक्सप्रेशन मेथड है। यह एक स्ट्रिंग में पैटर्न की खोज करता है, और परिणाम के आधार पर true या false लौटाता है। यदि यह दिए गए पैटर्न का सामना करता है तो यह true लौटाता है, अन्यथा false लौटाता है। यह केस सेंसिटिव है। आइए इसे विस्तार से चर्चा करें। उदाहरण-1 निम्न उदाहरण में, एक टेक्

  1. - JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?

    WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(