JavaScript Array findIndex()

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);
}

Subukan Ngayon

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>

Subukan Ngayon

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:

Parametro Paglalarawan
currentValue Hindi nagagamit. Ang halaga ng kasalukuyang elemento.
index Opisyal. Ang index ng kasalukuyang elemento sa array.
arr Opisyal. Ang array object na kabilang sa kasalukuyang elemento.
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() 方法。

相关页面

教程:JavaScript 数组

教程:JavaScript 数组 Const

教程:JavaScript 数组方法

教程:JavaScript 排序数组

教程:JavaScript 数组迭代