indexOf() मेथड
JavaScript में किसी ऐरे में किसी एलिमेंट का इंडेक्स खोजने के लिए indexOf() मेथड का उपयोग किया जाता है। यह मेथड ऐरे में पहली बार मिलने वाले एलिमेंट का इंडेक्स लौटाता है। यदि एलिमेंट नहीं मिलता तो -1 लौटाता है।
सिंटैक्स
array.indexOf(searchElement, fromIndex)
- searchElement - खोजा जाने वाला एलिमेंट
- fromIndex (वैकल्पिक) - खोज शुरू करने का इंडेक्स (डिफ़ॉल्ट: 0)
उदाहरण 1: बुनियादी उपयोग
<html> <body> <p id="demo"></p> <script>
var companies = ["SpaceX", "Tesla", "SolarCity", "Neuralink"];
var index = companies.indexOf("SolarCity");
document.getElementById("demo").innerHTML = index;
</script> </body> </html>
आउटपुट
2
उदाहरण 2: विशिष्ट इंडेक्स से खोज शुरू करना
दूसरे पैरामीटर का उपयोग करके खोज किसी विशेष इंडेक्स से शुरू की जा सकती है।
<html> <body> <p id="demo"></p> <script>
var companies = ["SpaceX", "Tesla", "SolarCity", "Neuralink", "SpaceX", "Tesla", "SolarCity", "Neuralink"];
// इंडेक्स 4 से खोज शुरू करें
var index = companies.indexOf("SolarCity", 4);
document.getElementById("demo").innerHTML = index;
</script> </body> </html>
आउटपुट
6
महत्वपूर्ण बिंदु
indexOf()स्ट्रिक्ट इक्वलिटी (===) का उपयोग करके तुलना करता है- यह केवल पहला मिलान लौटाता है
- ऐरे में डुप्लीकेट मान हों तो पहला इंडेक्स मिलता है
- केस-सेंसिटिव होता है (स्ट्रिंग्स के लिए)
संबंधित मेथड्स
lastIndexOf()- अंत से खोजता हैfindIndex()- कॉलबैक फंक्शन के आधार पर खोजता हैincludes()- केवल बूलियन लौटाता है (मौजूद है या नहीं)