JavaScript Tableau de référence
Exemple
Retourne l'index du premier élément du tableau qui a une valeur de 18 ou plus:
var ages = [3, 10, 18, 20];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}
Le résultat sera le suivant:
2
Essayez - le vous - même » Plus "Try it yourself" exemples ci-dessous.
Définition et utilisation
Le findIndex() méthode renvoie l'index du premier élément d'un tableau qui passent un test (fourni en fonction).
Le findIndex() méthode exécute la fonction une fois pour chaque élément présent dans le tableau:
- Si elle trouve un élément de tableau où la fonction retourne une valeur vraie, FindIndex () renvoie l'index de cet élément de tableau (et ne vérifie pas les valeurs restantes)
- Sinon, elle renvoie undefined
Note: FindIndex () n'exécute la fonction pour les éléments du tableau sans valeurs.
Note: FindIndex () ne modifie pas le tableau original.
support du navigateur
Les chiffres du tableau indiquent la première version du navigateur qui soutient pleinement la méthode.
méthode | |||||
---|---|---|---|---|---|
findIndex() | 45,0 | 12.0 | 25,0 | 7.1 | 32,0 |
Syntaxe
array.findIndex( function(currentValue,index,arr),thisValue )
Paramètre valeurs
Parameter | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index,arr) | Required. A function to be run for each element in the array. Function arguments:
|
||||||||
thisValue | Optional. A value to be passed to the function to be used as
its "this" value. If this parameter is empty, the value "undefined" will be passed as its "this" value |
Détails techniques
Valeur de retour: | Renvoie l'index d'élément de tableau si l'un des éléments du tableau passent le test, sinon il retourne undefined |
---|---|
JavaScript Version: | ECMAScript 6 |
Autres exemples
Exemple
Retourne l'index du premier élément du tableau qui a une valeur supérieure à un nombre spécifique:
<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>
<p>Any ages above:
<span id="demo"></span></p>
<script>
var ages = [4, 12, 16, 20];
function checkAdult(age) {
return age >=
document.getElementById("ageToCheck").value;
}
function
myFunction() {
document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}
</script>
Essayez - le vous - même » JavaScript Tableau de référence