filter
signature: filter(select: Function, thisArg: any): Observable
filter(select: Function, thisArg: any): ObservableEmit values that pass the provided condition.
Why use filter?
filter?Examples
// RxJS v6+
import { from } from 'rxjs';
import { filter } from 'rxjs/operators';
//emit (1,2,3,4,5)
const source = from([1, 2, 3, 4, 5]);
//filter out non-even numbers
const example = source.pipe(filter(num => num % 2 === 0));
//output: "Even number: 2", "Even number: 4"
const subscribe = example.subscribe(val => console.log(`Even number: ${val}`));Related Recipes
Additional Resources
Last updated