Metoden findIndex

Metoden findIndex låter dig hitta index för det första elementet enligt den återanrop som skickas som parameter. Om elementet inte hittas, returneras -1.

Syntax

javascriptarray.findIndex(funktion);

Exempel

Låt oss hitta index för det första jämna elementet i arrayen:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem % 2 == 0;
});

console.log(res);

Resultat av kodkörning:

javascript1

Exempel

Och låt oss nu ställa sådana villkor i funktionen, som inget element i arrayen kommer att uppfylla:

javascriptlet arr = [1, 2, 3, 4, 5];

let res = arr.findIndex(function (elem){
  return elem < 0;
});

console.log(res);

Resultat av kodkörning:

javascript-1

Se även

  • metoden find,
    som söker efter ett element i en array
  • metoden findLast,
    som söker efter ett element från slutet av arrayen
  • metoden findLastIndex,
    som söker index för ett element från slutet av arrayen