Neueste Web-Entwicklung Tutorials
 

JavaScript Array Find () Methode

JavaScript Array Reference JavaScript Array Reference

Beispiel

Ermittelt den Index des ersten Elements in dem Array, die einen Wert von 18 oder mehr hat:

var ages = [3, 10, 18, 20];

function checkAdult(age) {
    return age >= 18;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.findIndex(checkAdult);
}

Das Ergebnis wird sein:

2
Versuch es selber "

Mehr "Versuchen Sie es selbst" Beispiele unten.


Definition und Verwendung

Das findIndex() Methode gibt den Index des ersten Elements in einem Array , die einen Test ( zur Verfügung gestellt als Funktion) übergeben.

Das findIndex() Methode führt die Funktion einmal für jedes Element in der Anordnung:

  • Wenn es ein Array - Element findet , wo die Funktion einen wahren Wert zurückgibt, Find () gibt den Index des Array - Element (und nicht die restlichen Werte nicht überprüfen)
  • Ansonsten gibt es nicht definiert

Hinweis: Find () ausführen nicht die Funktion für Array - Elemente ohne Werte.

Hinweis: Find () nicht das ursprüngliche Array ändern.


Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode in vollem Umfang unterstützt.

Methode
findIndex() 45.0 12.0 25.0 7.1 32.0

Syntax

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

Parameterwerte

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

Technische Details

Rückgabewert: Gibt das Array-Element-Index, wenn eine der Elemente in dem Array den Test zu bestehen, andernfalls gibt es nicht definiert
JavaScript Version: ECMAScript 6

Beispiele

Mehr Beispiele

Beispiel

Ermittelt den Index des ersten Elements in dem Array, das einen Wert über eine bestimmte Anzahl aufweist:

<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>
Versuch es selber "

JavaScript Array Reference JavaScript Array Reference