RxJS - Operador de filtragem elementAt

Este operador fornecerá um único valor da fonte observável com base no índice fornecido.

Sintaxe

elementAt(index: number): Observable

Parâmetros

index - O argumento passado é o índice do tipo número, começando em 0. O valor da fonte observável para este índice será devolvido.

Valor de retorno

Um observável será retornado com um valor baseado no índice fornecido.

Exemplo

import { fromEvent} from 'rxjs';
import { elementAt } from 'rxjs/operators';

let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');
let case1 = btn_clicks.pipe(elementAt(4));
case1.subscribe(x => console.log(x));

Usamos elementAt (4), então o quinto clique será emitido quando o índice começar de 0.

Resultado