JavaScript Array findIndex()
- Kweli kwa kuzingatia find()
- Pya kwa kuzingatia findLast()
- Rudi kufikia ukweli wa juu Madoa ya Mafunzo ya JavaScript Array
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); }
例子 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>
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:
|
||||||||
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
- Kweli kwa kuzingatia find()
- Pya kwa kuzingatia findLast()
- Rudi kufikia ukweli wa juu Madoa ya Mafunzo ya JavaScript Array