RxJS: operador condicional findIndex

Este operador le dará el índice del primer valor de la fuente Observable que satisface la condición dentro de la función de predicado.

Sintaxis

findIndex(predicate_func: function): Observable

Parámetros

predicate_func El predicate_function decidirá el primer índice que se seleccionará cuando se cumpla la condición.

Valor devuelto

Devolverá un observable con el primer valor de la fuente Observable que satisface la condición dentro de la función de predicado

Ejemplo

import { of } from 'rxjs';
import { findIndex } from 'rxjs/operators';

let list1 = of(24, 3, 4, 9, 10, 15);
let final_val = list1.pipe(findIndex(x => x % 2 === 0),);
final_val.subscribe(x => console.log(x));

Salida

0