JavaScript Array findIndex()

Mifano na Matumizi

findIndex() Method inatoa indisi ya rafiki ya kwanza ya orodha inayopatikana kwa kumtumia maelezo (inapatikana kwa kuzingatia maelezo inayotolewa)

findIndex() Method inafanya kazi kwa kila rafiki ya orodha mara moja

  • Ikiwa anafaa kufaifa indisi ya orodha inayotaka, findIndex() inatoa indisi ya rafiki ya orodha hii (hakuna muhimu kwa matukio ya kisha)
  • Inatoa -1

Maelezo:findIndex() Haiwafanyia kazi kwa rafiki ya orodha inayohusiana

Maelezo:findIndex() Haiwahatarisha orodha yaliyopo

Mifano

Mfano 1

Tafuta indisi ya kwanza ya mawili inayofikia au kikubali 18

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

Jifunze kwa urahisi

例子 2

获取数组中第一个值高于特定数字的元素的索引:

Minimum age:

Any ages above:

<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>

Jifunze kwa urahisi

Inayotumika kwa upili.

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

Thamani ya paramita

Paramita Maelezo
function(currentValue, index, arr) Inayotumika kwa upili. Kifaa kinachotumika kwa kufanya kila elementi ya kikundi.

Paramita ya kifaa:

Paramita Maelezo
currentValue Inayotumika kwa upili. Thamani ya elementi hii.
index Inayotumika kwa upili. Indeksi ya elementi ya kikundi.
arr Inayotumika kwa upili. Kikundi cha matumizi ya elementi ambao kinahusiana na elementi hii.
thisValue

Inayotumika kwa upili. Thamani inayotumika kwa kuzingatia 'this' ya kifaa.

Ikiwa thamani hii inahatarishwa, thamani ya 'undefined' itatumiwa kama thamani ya 'this' yake.

Maelezo ya teknolojia

Matokeo: Ikiwa elementi yoyote ya kikundi kilichotafutwa kwa matokeo, kirejea indeksi ya elementi ya kikundi, kwa sababu ya uharibifu kirejea -1.
Toleo la JavaScript: ECMAScript 6

Matumizi ya browser

Inanja za jumla kwenye tabia zinaonyesha na browseri za kwanza ambao zinaongeza hii metodi.

Chrome Edge Firefox Safari Opera
Chrome 45 Edge 12 Firefox 25 Safari 7.1 Opera 32
2015 Novemba 2015 Julai 2014 Julai 2014 Novemba 2015 Novemba

Maelezo:Internet Explorer haukubaliwa findIndex() Method.

Vipindi vya huzuni

Makao:Array ya JavaScript

Makao:Const ya Array ya JavaScript

Makao:Method ya Array ya JavaScript

Makao:Ukaguzi wa Matukio ya Array ya JavaScript

Makao:Muungano wa Array ya JavaScript