जावास्क्रिप्ट स्ट्रिंग अनुक्रमणिका ()

जावास्क्रिप्ट स्ट्रिंग इंडेक्सऑफ () विधि स्ट्रिंग में दिए गए मान के रोके जाने के पहले सूचकांक को लौटा देती है, या -1 मौजूद नहीं होने पर।

indexOf()विधि का सिंटैक्स है:

 str.indexOf(searchValue, fromIndex)

यहाँ, str एक स्ट्रिंग है।

indexOf () पैरामीटर

indexOf()विधि में लेता है:

  • searchValue - स्ट्रिंग में खोजने का मान। यदि कोई स्ट्रिंग स्पष्ट रूप से प्रदान नहीं की जाती है, तो "अपरिभाषित" खोजा जाएगा।
  • fromIndex (वैकल्पिक) - पर खोज शुरू करने के लिए सूचकांक। डिफ़ॉल्ट रूप से यह 0 है । अगर इंडेक्स <0 से है , तो खोज इंडेक्स 0 से शुरू होती है ।

IndexOf से वापसी मान ()

  • यदि यह कम से कम एक बार मौजूद है, तो स्ट्रिंग में मूल्य का पहला सूचकांक लौटाता है।
  • रिटर्न -1 अगर मान स्ट्रिंग में नहीं मिला है।

नोट:indexOf() विधि केस संवेदी है।

खाली स्ट्रिंग खोज के लिएवैल्यू और स्ट्रिंग की लंबाई से कम से इंडेक्सएक्स, indexOfआईंडेक्स के समान मान लौटाता है।

इसी तरह, खाली स्ट्रिंग सर्चवैल्यू और फ्रिंडेक्स स्ट्रिंग की लंबाई से अधिक होने के कारण, स्ट्रिंग की लंबाई indexOfलौटाता है।

 "Programiz JavaScript".indexOf("", 0); // returns 0 "Programiz JavaScript".indexOf("", 3); // returns 3 // string length here is 20 "Programiz JavaScript".indexOf("", 25); // returns 20 "Programiz JavaScript".indexOf("", 21); // returns 20

उदाहरण 1: इंडेक्सऑफ () विधि का उपयोग करना

 var str = "JavaScript is the world's most misunderstood programming language."; // indexOf() returns the first occurance var index1 = str.indexOf("language"); console.log(index1); // 57 var index2 = str.indexOf("p"); console.log(index2); // 8 // second argument specifies the search's start index var index3 = str.indexOf("p", 9); console.log(index3); // 45 // indexOf returns -1 if not found var index4 = str.indexOf("Python"); console.log(index4); // -1

आउटपुट

 ५ -1 57 ४५ -१

उदाहरण 2: एक तत्व के सभी अवसरों का पता लगाना

 function findAllIndex(string, value) ( indices = (); var currentIndex = string.indexOf(value); while (currentIndex != -1) ( indices.push(currentIndex); currentIndex = string.indexOf(value, currentIndex + value.length); ) return indices; ) var str = "JavaScript is as related to Java as Carpenter is to Carpet."; var occurance1 = findAllIndex(str, "J"); console.log(occurance1); // ( 0, 28 ) var occurance2 = findAllIndex(str, "Carpet"); console.log(occurance2); // ( 52 ) var occurance3 = findAllIndex(str, "x"); console.log(occurance3); // ()

आउटपुट

 (0, 28) (52) ()

अनुशंसित रीडिंग:

  • जावास्क्रिप्ट स्ट्रिंग
  • जावास्क्रिप्ट String.lastIndexOf ()

दिलचस्प लेख...