जेसक्रिप्ट गणना findIndex()

परिभाषा और उपयोग

findIndex() फ़ंक्शन गणना में परीक्षण के माध्यम से पार होने वाले पहले एलिमेंट के इंडेक्स को वापस करता है (फ़ंक्शन को मुहैया कराया जाता है)

findIndex() फ़ंक्शन को गणना में मौजूद हर एलिमेंट पर एक बार चलाता है:

  • यदि findIndex() को फ़ंक्शन वाला एलिमेंट मिला तो वह एलिमेंट के इंडेक्स को वापस करता है (और शेष मूल्यों की जाँच नहीं करता)
  • अन्यथा -1 वापस करें

टिप्पणी:findIndex() गणना के तरह नहीं चलाएगा जिसमें कोई एलिमेंट नहीं है。

टिप्पणी:findIndex() मूल गणना को नहीं बदलेगा。

इस्टेंस

उदाहरण 1

गणना में पहला इसके बराबर या बड़ा एलिमेंट के इंडेक्स को प्राप्त करें:

var आयाम = [3, 10, 18, 20];
function checkAdult(age) {
  return age >= 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}

खुद से प्रयोग करें

उदाहरण 2

एक्सेसस बैग में विशेष नंबर से अधिक की वाली पहली एलीमेंट के इंडेक्स प्राप्त करें:

<p>न्यूनतम उम्र: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">प्रयोग करें</button>
<p>किसी भी उम्र के उपर: <span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
  return age >= document.getElementById("ageToCheck").value;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}
</script>

खुद से प्रयोग करें

व्याकरण

array.findIndex(function(currentValue, index, arr), thisValue)

पारामीटर मान

पारामीटर वर्णन
function(currentValue, index, arr) अनिवार्य।बैग के हर एलीमेंट पर चलाने वाली फ़ंक्शन

फ़ंक्शन पारामीटर:

पारामीटर वर्णन
currentValue अनिवार्य।वर्तमान एलीमेंट का मान
index वैकल्पिक।वर्तमान एलीमेंट के रूप में एलीमेंट के एलीमेंट बैग में की जाने वाली इंडेक्स
arr वैकल्पिक।वर्तमान एलीमेंट के रूप में संबद्ध एलीमेंट बैग
thisValue

वैकल्पिक।फ़ंक्शन को "this" मान के रूप में पास करने के लिए इस्तेमाल की जाने वाली वैल्यू。

यदि यह पारामीटर खाली है तो इसके "this" मान के रूप में "undefined" मान दिया जाएगा。

तकनीकी विवरण

वापसी मान: यदि एक्सेसस बैग में कोई भी एलीमेंट टेस्ट से सफल होता है तो एलीमेंट के इंडेक्स वापस करेगा, अन्यथा -1 वापस करेगा。
जेसक्रिप्ट संस्करण: ईसीएमएसक्विक्स 6

ब्राउज़र समर्थन

तालिका में दिए गए नंबर इस विधि का पूर्ण समर्थन करने वाले पहले ब्राउज़र का संस्करण को सूचित करते हैं。

च्रोम एज फायरफॉक्स सफारी ओपेरा
च्रोम 45 एज 12 फायरफॉक्स 25 सफारी 7.1 ओपेरा 32
2015 वर्ष 9 माह 2015 वर्ष 7 माह 2014 वर्ष 7 माह 2014 वर्ष 9 माह 2015 वर्ष 9 माह

टिप्पणी:इंटरनेट एक्सप्लोरर इसका समर्थन नहीं करता findIndex() तरीका।

संबंधित पृष्ठ

ट्यूटोरियल:JavaScript अर्रे

ट्यूटोरियल:JavaScript अर्रे Const

ट्यूटोरियल:JavaScript अर्रे मेथड

ट्यूटोरियल:JavaScript अर्रे को सोर्ट करना

ट्यूटोरियल:JavaScript अर्रे इटरेशन