JavaScript Array findLastIndex()
- Edellinen sivu findLast()
- Seuraava sivu flat()
- Palaa ylös JavaScript Array viittausopas
Määritelmä ja käyttötapa
findLastIndex()
Metodi suorittaa funktion jokaiselle taulukon elementille.
findLastIndex()
Metodi palauttaa testatun viimeisen elementin indeksin (sijainnin).
Jos vastaavaa elementtiä ei löydy:findLastIndex()
Metodi palauttaa -1.
findLastIndex()
Metodi ei suorita funktiota tyhjille taulukon elementeille.
findLastIndex()
Metodi ei muuta alkuperäistä taulukkoa.
Metodi | Etsi sisältö |
---|---|
indexOf() | Ensimmäisenä olevan määritellyn arvon elementin indeksi. |
lastIndexOf() | Viimeisenä olevan määritellyn arvon elementin indeksi. |
find() | Testatun ensimmäisen elementin arvo. |
findIndex() | Testatun ensimmäisen elementin indeksi. |
findLast() | Testatun viimeisen elementin arvo. |
findLastIndex() | Testatun viimeisen elementin indeksi. |
Esimerkki
Esimerkki 1
Etsi viimeisenä olevan arvon suurempi 18:n elementin indeksi:
const ages = [3, 10, 18, 20]; ages.findLastIndex(checkAge); function checkAge(age) { palauta ikä > 18; document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue);
Esimerkki 2
Etsi viimeisenä olevan arvon suurempi elementin indeksi:
<p><input type="number" id="toCheck" value="18"></p> <button onclick="myFunction()">Test</button>Any values above:
<p>Mikä tahansa arvo yli: <span id="demo"></span></p> <script> const numbers = [4, 12, 16, 20]; function checkValue(x) { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); return x > document.getElementById("toCheck").value; function myFunction() { document.getElementById("demo").innerHTML = numbers.findLastIndex(checkValue); }
Kokeile itse
Syntaksiarray.findLastIndex(function(currentValue, index, arr) Valinnainen. Nykyisen elementin oma taulukko.,
)
) | Kuvaus |
---|---|
Parametrit | function() |
Välttämätön. Jokaiselle taulukon elementille suoritettava funktio. | currentValue |
Välttämätön. Nykyisen elementin arvo. | index |
Valinnainen. Nykyisen elementin indeksi. | arr |
Valinnainen. Nykyisen elementin oma taulukko. |
thisValue Valinnainen. Funktiolle annettu this-arvo. |
Oletusarvo on undefined.
Tyyppi | Kuvaus |
---|---|
Number |
Testatun viimeisen elementin indeksi. Jos elementtiä ei löydy, palauttaa -1. |
Selaimen tuki
findLastIndex()
Se on ES2023:n ominaisuus.
Alkaen heinäkuusta 2023, kaikki nykyaikaiset selaimet tukevat tätä menetelmää:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Helmikuu 2023 | Helmikuu 2023 | Heinäkuu 2023 | Maaliskuu 2023 | Kesäkuu 2023 |
- Edellinen sivu findLast()
- Seuraava sivu flat()
- Palaa ylös JavaScript Array viittausopas