JavaScript Array findLast()

Paglilinaw at paggamit

findLast() Ang paraan ay ibibigay ang halaga ng huling elemento na napagdaanan ng pagsusuri.

findLast() Ang paraan ay nagpapatupad ng function sa bawat elemento ng array.

Kung walang nahanap ang elemento:findLast() Ang paraan ay ibibigay ang undefined.

findLast() Ang paraan ay hindi nagpapatupad ng function sa wala sa array.

findLast() Ang paraan ay hindi nagbabago sa orihinal na array.

Mga paraan ng paghahanap sa array:

Paraan Hanapin ang nilalaman
indexOf() Index ng unang elemento na may tinukoy na halaga.
lastIndexOf() Index ng huling elemento na may tinukoy na halaga.
find() Halaga ng unang elemento na napagdaanan ng pagsusuri.
findIndex() Index ng unang elemento na napagdaanan ng pagsusuri.
findLast() Halaga ng huling elemento na napagsubok.
findLastIndex() Index ng huling elemento na napagdaanan ng pagsusuri.

Eksemplo

Mga halimbawa 1

Hanapin ang huling elemento na mas malaki sa 18:

const ages = [3, 10, 18, 20];
function checkAge(age) {
  return age > 18;
}
function myFunction() {
  document.getElementById("demo").innerHTML = ages.findLast(checkAge);
}

Subukan nang personal

Mga halimbawa 2

Hanapin ang huling elemento na mas malaki sa tinukoy na numero:

<p><input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Subukin ito</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>

Subukan nang personal

Mga sintaksis

array.findLast(function(currentValue, index, arr), thisValue)

Parametro

Parametro Paglalarawan
function() Hindi opsiyonal. Ang function na gagamitin para sa bawat elemento ng array.
currentValue Hindi opsiyonal. Ang halaga ng kasalukuyang elemento.
index Opsiyonal. Ang index ng kasalukuyang elemento.
arr Opsiyonal. Ang array kung saan ang kasalukuyang elemento ay nasa loob.
thisValue

Opsiyonal. Ang default ay undefined.

Halaga ng this na ipapasa sa function.

Halaga ng pagbabalik

Uri Paglalarawan

Halaga ng huling elemento na napagsubok.

Kung hindi natagpuan, ibabalik ang undefined.

Suporta ng browser

findLast() Ito ay isang katangian ng ES2023.

Simula Mayo 2023, lahat ng makabagong browser ay sumusuporta sa paraan na ito:

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Pebrero 2023 Pebrero 2023 Hulyo 2023 Marso 2023 Mayo 2023