This page shows operators you can use to filter and select items emitted by Observables.
filter( )— filter items emitted by an ObservabletakeLast( )— only emit the last n items emitted by an Observablelast( )— emit only the last item emitted by an ObservablelastOrDefault( )— emit only the last item emitted by an Observable, or a default value if the source Observable is emptytakeLastBuffer( )— emit the last n items emitted by an Observable, as a single list itemskip( )— ignore the first n items emitted by an ObservableskipLast( )— ignore the last n items emitted by an Observabletake( )— emit only the first n items emitted by an Observablefirst( )andtakeFirst( )— emit only the first item emitted by an Observable, or the first item that meets some conditionfirstOrDefault( )— emit only the first item emitted by an Observable, or the first item that meets some condition, or a default value if the source Observable is emptyelementAt( )— emit item n emitted by the source ObservableelementAtOrDefault( )— emit item n emitted by the source Observable, or a default item if the source Observable emits fewer than n itemssample( )orthrottleLast( )— emit the most recent items emitted by an Observable within periodic time intervalsthrottleFirst( )— emit the first items emitted by an Observable within periodic time intervalsthrottleWithTimeout( )ordebounce( )— only emit an item from the source Observable after a particular timespan has passed without the Observable emitting any other itemstimeout( )— emit items from a source Observable, but issue an exception if no item is emitted in a specified timespandistinct( )— suppress duplicate items emitted by the source ObservabledistinctUntilChanged( )— suppress duplicate consecutive items emitted by the source ObservableofType( )— emit only those items from the source Observable that are of a particular classignoreElements( )— discard the items emitted by the source Observable and only pass through the error or completed notification