JavaScript Array findLastIndex()

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

</script>

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

</script>

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