JavaScript Array findLast()
- Page précédente findIndex()
- Page suivante findLastIndex()
- Retour au niveau supérieur Manuel de référence JavaScript Array
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); }
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>
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 |
- Page précédente findIndex()
- Page suivante findLastIndex()
- Retour au niveau supérieur Manuel de référence JavaScript Array