JavaScript Array findIndex()

నిర్వచనం మరియు ఉపయోగం

findIndex() పరీక్షలో మొదటి అంశమును ఫంక్షన్ ద్వారా పొందిన సూచిక ను ఫంక్షన్ తిరిగిస్తుంది.

findIndex() సమస్త అంశములపై ఫంక్షన్ ఒకసారి పని చేస్తుంది:

  • మంచి విలువను తిరిగిస్తుంది అయినప్పుడు findIndex() ఫంక్షన్ వాటిని తిరిగిస్తుంది మరియు మిగిలిన విలువలను పరిశీలించదు (ఫంక్షన్ ప్రదానం చేయబడింది అయినప్పుడు).
  • లేకపోతే -1 వాటిని పొందుటకు ప్రయత్నించు.

పరిశీలనా:findIndex() కాల్పిన అంశము సూచిక మారదు.

పరిశీలనా:findIndex() ప్రాథమిక సమస్తము మారదు.

ప్రతిస్పందన

ఉదాహరణ 1

సమస్తలో మొదటి విలువ లేదా మించిన అంశము సూచిక పొందుటకు సమస్తలో మొదటి సూచిక ను పొందుటకు మంచిది:

var ages = [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

ఎంపికాత్మకం. ఫంక్షన్ ప్రాణికల విలువగా తిరిగి ఇవ్వబడే విలువ.

ఈ పరామితి ఖాళీగా ఉన్నట్లయితే, విలువ "undefined" ఈ పరామితి ప్రాణికల విలువగా తిరిగి ఇవ్వబడుతుంది.

సాంకేతిక వివరాలు

తిరిగి విలువలు: ప్రతి ఏకంలోనూ పరీక్షను విజయవంతంగా పాటించిన కొన్ని ముఖ్యమైన ప్రాణికలను అనుసరించినట్లయితే, ఆ ప్రాణికల సంఖ్య సూచికను తిరిగి ఇవ్వబడుతుంది, లేకపోతే -1 తిరిగి ఇవ్వబడుతుంది.
జావాస్క్రిప్ట్ సంస్కరణ: ECMAScript 6

బ్రౌజర్ మద్దతు

పట్టికలో వర్గీకరించబడిన సంఖ్యలు ఈ పద్ధతిని పూర్తిగా మద్దతు ఇచ్చే మొదటి బ్రౌజర్ సంస్కరణను పేర్కొంటాయి.

క్రోమ్ ఎడ్జ్ ఫైర్‌ఫాక్స్ సఫారీ ఒపెరా
క్రోమ్ 45 ఎడ్జ్ 12 ఫైర్‌ఫాక్స్ 25 సఫారీ 7.1 ఒపెరా 32
2015 సంవత్సరం 9 నెల 2015 సంవత్సరం 7 నెల 2014 సంవత్సరం 7 నెల 2014 సంవత్సరం 9 నెల 2015 సంవత్సరం 9 నెల

పరిశీలనా:ఇంటర్నెట్ ఎక్స్‌లోరర్ మద్దతు ఇవ్వలేదు findIndex() పద్ధతులు。

సంబంధిత పేజీలు

శిక్షణానువాదం:JavaScript ఆర్రే

శిక్షణానువాదం:JavaScript ఆర్రే Const

శిక్షణానువాదం:JavaScript ఆర్రే పద్ధతులు

శిక్షణానువాదం:JavaScript ఆర్రే క్రమబద్ధీకరణ

శిక్షణానువాదం:JavaScript ఆర్రే గణాంకాలు