JavaScript Array findLast()

Définition et utilisation

findLast() La méthode retourne la valeur du dernier élément passing le test.

findLast() La méthode exécute une fonction pour chaque élément de l'array.

Si aucun élément n'est trouvé,findLast() La méthode retourne undefined.

findLast() La méthode ne s'exécute pas pour les éléments vides de l'array.

findLast() La méthode ne change pas l'original tableau.

Méthodes de recherche dans les tableaux :

Méthode Recherche de contenu
indexOf() Index du premier élément avec la valeur spécifiée.
lastIndexOf() Index du dernier élément avec la valeur spécifiée.
find() Valeur du premier élément passing le test.
findIndex() Index du premier élément passing le test.
findLast() La valeur de l'élément le plus récent testé.
findLastIndex() Index du dernier élément passing le test.

Exemple

Exemple 1

Recherchez l'élément dont la valeur est supérieure à 18 :

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

Essayez-le vous-même

Exemple 2

Recherchez l'élément dont la valeur est supérieure au nombre spécifié :

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

Essayez-le vous-même

Syntaxe

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

Paramètres

Paramètres Description
function() Obligatoire. La fonction exécutée pour chaque élément de l'array.
currentValue Obligatoire. La valeur de l'élément courant.
index Optionnel. L'index de l'élément courant.
arr Optionnel. L'array auquel appartient l'élément courant.
thisValue

Optionnel. La valeur par défaut est undefined.

Valeur de this passée à la fonction.

Valeur de retour

Type Description

La valeur de l'élément le plus récent testé.

Si rien n'est trouvé, undefined est retourné.

Prise en charge du navigateur

findLast() C'est une caractéristique de l'ES2023.

Depuis juillet 2023, tous les navigateurs modernes prennent en charge cette méthode :

Chrome Edge Firefox Safari Opera
Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Février 2023 Février 2023 Juillet 2023 Mars 2023 Mai 2023