Najnowsze tutoriale tworzenie stron internetowych
 

JavaScript Array findIndex () Metoda

JavaScript Array Reference JavaScript Array Reference

Przykład

Pobierz indeks pierwszego elementu tablicy, która ma wartość 18 lub więcej:

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

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

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

Rezultatem będzie:

2
Spróbuj sam "

Więcej "Try it yourself" przykłady poniżej.


Definicja i Wykorzystanie

findIndex() Metoda zwraca indeks pierwszego elementu w tablicy, które przechodzą test (pod warunkiem, jako funkcję).

findIndex() metoda wykonuje funkcję raz dla każdego występującego pierwiastka w tablicy:

  • Jeśli stwierdzi element tablicy, gdzie funkcja zwraca wartość true, findIndex () zwraca indeks tego elementu tablicy (i nie sprawdzić pozostałe wartości)
  • W przeciwnym wypadku zwraca niezdefiniowane

Uwaga: findIndex () nie wykonuje funkcji dla elementów tablicy bez wartości.

Uwaga: findIndex () nie zmienia oryginalnej tablicy.


Pomoc Browser

Liczby w tabeli określ pierwszą wersję przeglądarki, który w pełni obsługuje metodę.

metoda
findIndex() 45,0 12,0 25,0 7,1 32,0

Składnia

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

wartości parametrów

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

Szczegóły techniczne

Zwracana wartość: Zwraca indeks elementu tablicy, jeśli któryś z elementów tablicy przejść test, w przeciwnym wypadku zwraca niezdefiniowane
JavaScript wersja: ECMAScript 6

Przykłady

Więcej przykładów

Przykład

Pobierz indeks pierwszego elementu tablicy, która ma wartość powyżej określonej liczby:

<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>
Spróbuj sam "

JavaScript Array Reference JavaScript Array Reference