JavaScript Array findLast()
- Edellinen sivu findIndex()
- Seuraava sivu findLastIndex()
- Palaa ylös JavaScript Array viittausopas
Määritelmä ja käyttö
findLast()
Metodi palauttaa testatun viimeisen elementin arvon.
findLast()
Metodi suorittaa funktion jokaiselle taulukon elementille.
Jos ei löydy minkään elementin:findLast()
Metodi palauttaa undefined.
findLast()
Metodi ei suorita funktiota tyhjille taulukon elementeille.
findLast()
Metodi ei muuta alkuperäistä taulukkoa.
Taulukon haku metodi:
Metodi | Etsi sisältö |
---|---|
indexOf() | Ensimmäisen määritetyn arvon elementin indeksi. |
lastIndexOf() | Viimeisen määritetyn 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 viimeinen arvo, joka on suurempi kuin 18:
const ages = [3, 10, 18, 20]; function checkAge(age) { palauta age > 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); }
Esimerkki 2
Etsi viimeinen arvo, joka on suurempi kuin määritetty luku:
<p><input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Kokeile sitä</button> <p id="demo"></p> <script> const ages = [4, 12, 16, 20]; function checkAge(age) { return age > document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.findLast(checkAge); } </script>
Syntaksi
array.findLast(function(currentValue, index, arr), thisValue)
Argumentit
Argumentit | Kuvaus |
---|---|
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. Oletusarvo on undefined. Funktion this-arvo. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Testatun viimeisen elementin arvo. Jos elementtiä ei löydy, palauttaa undefined. |
Selaimen tuki
findLast()
Se on ES2023 ominaisuus.
Vuodesta 2023 heinäkuusta lähtien kaikki nykyaikaiset selaimet tukevat tätä menetelmää:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 110 | Edge 110 | Firefox 115 | Safari 16.4 | Opera 96 |
Vuonna 2023, helmikuu | Vuonna 2023, helmikuu | Vuonna 2023, heinäkuu | Vuonna 2023, maaliskuu | Vuonna 2023, toukokuu |
- Edellinen sivu findIndex()
- Seuraava sivu findLastIndex()
- Palaa ylös JavaScript Array viittausopas