JavaScript Array findLastIndex()
- 上一頁 findLast()
- 下一頁 flat()
- 返回上一層 Manwal ng Reference ng JavaScript Array
Paglilinaw at Gamit
findLastIndex()
Ang paraan ay nagpapatupad ng function sa bawat elemento ng array.
findLastIndex()
Ang paraan ay ibabalik ang index (posisyon) ng huling elemento na nagtanggap ng pagsusuri.
Kung walang natagpuan na elemeno na gumagamit ng pagtanggap ng pagsubokfindLastIndex()
Ang paraan ay ibabalik -1.
findLastIndex()
Ang paraan ay hindi nagpapatupad ng function sa wala sa array.
findLastIndex()
Ang paraan ay hindi nagbabago sa orihinal na array.
Mga paraan | Hanapin ang nilalaman |
---|---|
indexOf() | Ang index ng unang elemento na may tinukoy na halaga. |
lastIndexOf() | Ang index ng huling elemento na may tinukoy na halaga. |
find() | Ang halaga ng unang elemento na nagtanggap ng pagsusuri. |
findIndex() | Ang index ng unang elemento na nagtanggap ng pagsusuri. |
findLast() | Ang halaga ng huling elemento na napagpasok na nagtanggap ng pagsusuri. |
findLastIndex() | 通过测试的最后一个元素的索引。 |
Mga halimbawa
Halimbawa 1
Hanapin ang index ng huling halaga na mas malaki sa 18:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { return age > 18; }
Halimbawa 2
Hanapin ang index ng huling halaga na mas malaki sa ipinasok na halaga:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button> <p>Any values above: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { return x > document.getElementById("toCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); } </script>
语法
array.findLastIndex(function(currentValue, index, arr), thisValue)
参数
参数 | 描述 |
---|---|
function() | 必需。为每个数组元素运行的函数。 |
currentValue | 必需。当前元素的值。 |
index | 可选。当前元素的索引。 |
arr | 可选。当前元素所属的数组。 |
thisValue |
可选。传递给函数的 this 值。 默认值为 undefined。 |
返回值
类型 | 描述 |
---|---|
Number |
通过测试的最后一个元素的索引。 如果没有找到,則返回 -1。 |
瀏覽器支持
findLastIndex()
是 ES2023 的特性。
自 2023 年 7 月起,所有現代瀏覽器均支持该方法:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
2023 年 2 月 | 2023 年 2 月 | 2023 年 7 月 | 2023 年 3 月 | 2023 年 5 月 |
- 上一頁 findLast()
- 下一頁 flat()
- 返回上一層 Manwal ng Reference ng JavaScript Array