Operators in RxJS are functions that can be used to transform, filter, or combine data emitted by observables. Operators are one of the key features of RxJS and allow developers to create complex data processing pipelines with ease. One of the most common operators in RxJS is the `map` operator. The `map` operator is used to transform the emitted values from an observable by applying a function to each value. Here's an example:

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

const source$ = of(1, 2, 3);

const doubled$ = source$.pipe(
  map(value => value * 2)

  value => console.log(value), // Output: 2, 4, 6
  err => console.error(err),
  () => console.log('Complete')

In this example, the `of` function is used to create an observable that emits the values 1, 2, and 3. The `map` operator is then used to double each value emitted by the observable. The `doubled$` observable is subscribed to and emits the transformed values, which are logged to the console. The `map` operator is just one example of the many operators available in RxJS. Other common operators include `filter`, `reduce`, `scan`, `merge`, `concat`, and `switchMap` among others. These operators can be combined in various ways to create complex data processing pipelines that can handle real-world scenarios.