यह जानने के लिए कि क्या कोई स्ट्रिंग किसी विशेष वर्ण या स्ट्रिंग से शुरू होती है, indexOf() मेथड का उपयोग किया जाता है। लेकिन उन्नत अनुप्रयोगों में, यह मेथड अप्रचलित है। इसलिए, ES6 ने हमें उन उन्नत कार्यों को करने के लिए startsWith() मेथड प्रदान किया है।
निम्न उदाहरण में, indexOf() मेथड का उपयोग यह पता लगाने के लिए किया जाता है कि स्ट्रिंग किसी विशेष वर्ण से शुरू होती है या नहीं।
उदाहरण
<html> <body> <script> var text = 'Tutorialspoint' document.write(text.indexOf('T') === 0); </script> </body> </html>
आउटपुट
true
निम्न उदाहरण में, indexOf() मेथड के बजाय, startsWith() मेथड का उपयोग यह पता लगाने के लिए किया जाता है कि स्ट्रिंग किसी विशेष स्ट्रिंग से शुरू होती है या नहीं।
उदाहरण
<html> <body> <script> var text = 'Tutorialspoint' document.write(text.startsWith('Tu')); </script> </body> </html>
आउटपुट
true
हम एक इंडेक्स भी भेज सकते हैं ताकि किसी विशेष स्ट्रिंग की खोज की जा सके कि वह उस विशेष स्थिति पर है या नहीं।
निम्न उदाहरण में, इंडेक्सेस को startsWith() मेथड में आर्गुमेंट के रूप में भेजा गया था ताकि यह पता लगाया जा सके कि विशेष स्ट्रिंग्स उन विशेष इंडेक्सेस पर हैं या नहीं।
उदाहरण
<html> <body> <script> var text = 'Tutorialspoint' document.write(text.startsWith('Tut', 0)); document.write("</br>"); document.write(text.startsWith('ut', 1)); document.write("</br>"); document.write(text.startsWith('t', 2)); </script> </body> </html>
आउटपुट
true true true