JavaScript Array findIndex()
- 上一页 find()
- 下一页 findLast()
- 返回上一层 Reference Manual ng JavaScript Array
Pamamaraan at Gamit
findIndex()
Ang method ay ibabalik ang index ng unang elemento na napagdaanan ang test sa array (bilang function na ibinigay)
findIndex()
Ang method ay itutuloy sa bawat elemento ng array na may function:
- Kung may matagpuan ang function na binabalik ang true value ng elemento ng array, ibabalik ng findIndex() ang index ng elemento ng array (at hindi itutuloy sa ibang halaga)
- Kung hindi matagpuan, ibabalik -1
Komentaryo:findIndex()
Hindi itutuloy ang function sa mga elemento ng array na walang halaga.
Komentaryo:findIndex()
Hindi itutuloy ang orihinal na array.
Sample
Halimbawa 1
Hahanapin ang index ng unang elemento ng array na kabilang sa 18 o mas mataas:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findIndex(checkAdult); }
Halimbawa 2
Maghanap ng index ng unang elemento ng array na ang halaga nito ay mas mataas sa tiyak na numero:
<p>Minimum na edad: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Subukan</button> <p>Ang anumang edad na mas mataas sa: <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>
Gramata
array.findIndex(function(currentValue, index, arr), thisValue)
Halaga ng Parametro
Parametro | Paglalarawan | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Hindi nagagamit. Ang function na pinapatakbo sa bawat elemento ng array.
Parametro ng Function:
|
||||||||
thisValue |
Opisyal. Ang halaga na ipapasa sa function bilang ang "this" na halaga. Kung ang parametro na ito ay walang laman, ang halaga ng "undefined" ay ibabalik bilang ang "this" na halaga nito. |
Detalye ng Teknolohiya
Halimbawa ng Balyage: | Kung ang anumang elemento ng array ay lumabas sa pagsusuri, ibabalik ang index ng elemento ng array, kung hindi ibabalik -1. |
---|---|
Versyon ng JavaScript: | ECMAScript 6 |
Suporta ng Browser
Ang numero sa talahanayan ay nagtatala ng unang bersyon ng browser na ganap na sumusuporta sa paraan na ito.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 45 | Edge 12 | Firefox 25 | Safari 7.1 | Opera 32 |
2015 年 9 月 | 2015 年 7 月 | 2014 年 7 月 | 2014 年 9 月 | 2015 年 9 月 |
Komentaryo:Internet Explorer ay hindi sumusuporta findIndex()
方法。
相关页面
- 上一页 find()
- 下一页 findLast()
- 返回上一层 Reference Manual ng JavaScript Array