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

JavaScript में किसी ऐरे में एलिमेंट का इंडेक्स कैसे खोजें?


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() - केवल बूलियन लौटाता है (मौजूद है या नहीं)
  1. - C# प्रोग्राम: सरणी में अंतिम मिलान तत्व खोजें

    अंतिम मिलान तत्व खोजने के लिए, Array.LastIndexOf विधि का उपयोग करें। यदि तत्व पूर्णांक सरणी में मौजूद नहीं है तो -1 लौटाता है। निम्न सरणी है: int[] val = { 97, 45, 76, 21, 89, 45 }; अब, मान लीजिए आपको तत्व 45 का अंतिम इंडेक्स खोजना है। इसके लिए Array.LastIndexOf() विधि का उपयोग करें: int res = Array

  1. - Python में छिपे हुए सरणी में सबसे अधिक बार आने वाले तत्व का इंडेक्स खोजें

    मान लीजिए, हमें TestArray नामक एक क्लास दी गई है जिसमें एक प्राइवेट सरणी है जिसमें केवल 0 या 1 मान हो सकते हैं; और दो पब्लिक मेंबर फंक्शन length() और query()। फंक्शन length() सरणी की लंबाई वापस करता है और फंक्शन query() सरणी में विभिन्न मानों की तुलना करके तीन अलग-अलग मान वापस करता है। फंक्शन चार मा

  1. Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक ऐरे दिया गया है, हमें ऐरे के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स दृष्टिकोण का उपयोग करते हैं जिसमें हम पूरे लूप को पार करके और तत्व प्राप्त करके सबसे बड़ा तत्व निकालते हैं। हम नीच