Sdílet prostřednictvím


IndexOf

Plně kvalifikovaný název: Std.Arrays.IndexOf

function IndexOf<'T>(predicate : ('T -> Bool), array : 'T[]) : Int

Shrnutí

Vrátí první index prvního prvku v poli, který splňuje daný predikát. Pokud takový prvek neexistuje, vrátí hodnotu -1.

Vstup

predikát

Predikát funkce působící na prvky pole.

pole

Pole, které se má prohledávat pomocí daného predikátu.

Výstup

Nejmenší index prvku, pro který je predicate(array[index]) pravdivý, nebo -1, pokud takový prvek neexistuje.

Příklad

Následující kód získá index prvního sudého čísla ve vstupním poli.

let indexOfFirstEven = IndexOf(x -> x % 2 == 0, [1, 3, 17, 2, 21]);
// `indexOfFirstEven` is 3.