Categories
JavaScript Answers

How to filter on array of RXJS Observable with JavaScript?

Spread the love

Sometimes, we want to filter on array of RXJS Observable with JavaScript.

In this article, we’ll look at how to filter on array of RXJS Observable with JavaScript.

How to filter on array of RXJS Observable with JavaScript?

To filter on array of RXJS Observable with JavaScript, we use the filter function.

For instance, we write

import { filter } from "rxjs/operators";

const filteredEpicsObs = getEpics()
  .pipe(filter((epic) => epic.id === id))
  .subscribe((x) => {
    //...
  });

to call pipe on the observable returned by getEpics.

We call pipe with the filter returned by filter, which is called with a callback to match the values with the given id.

Then we get the filtered results from the subscribe callback.

Conclusion

To filter on array of RXJS Observable with JavaScript, we use the filter function.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *