Derniers tutoriels de développement web
 

JavaScript Tableau FindIndex () Méthode

JavaScript Tableau de référence 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:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
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

Exemples

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 JavaScript Tableau de référence