हम सबस्ट्रिंग को स्ट्रिंग के अंदर दो तरीकों से खोज सकते हैं। एक तरीका indexOf() मेथड का उपयोग करना है और दूसरा ES6 includes() मेथड का उपयोग करना है। आइए उन्हें विस्तार से चर्चा करें।
indexOf()
सिंटैक्स
indexOf(str);
यह मेथड उस सबस्ट्रिंग के इंडेक्स की जांच करने का प्रयास करता है जिसकी हमें आवश्यकता है। यदि इंडेक्स है, जिसका अर्थ है सबस्ट्रिंग मौजूद है, तो आउटपुट में true प्रदर्शित होगा अन्यथा आउटपुट के रूप में false प्रदर्शित होगा। यह मेथड केस सेंसिटिव है।
उदाहरण
<html> <body> <script> var company = "Tutorix"; document.write(company.indexOf('Tutor') !== -1); document.write("</br>"); document.write(company.indexOf('tutor') !== -1); </script> </body> </html>
आउटपुट
true false
includes()
सिंटैक्स
includes(str);
indexOf() मेथड के विपरीत, यह मेथड हमारे द्वारा प्रदान की गई स्ट्रिंग की जांच करेगा कि यह मौजूद है या नहीं। यदि मौजूद है तो आउटपुट के रूप में true प्रदर्शित होगा अन्यथा आउटपुट के रूप में false प्रदर्शित होगा। यह मेथड भी केस सेंसिटिव है। हमें इसकी उपस्थिति की जांच करने के लिए सटीक स्ट्रिंग प्रदान करने की आवश्यकता है।
उदाहरण
<html> <body> <script> var company = "tutorialspoint"; document.write(company.includes('Tutor')); document.write("</br>"); document.write(company.includes('point')); </script> </body> </html>
आउटपुट
false true