Angular

Operadores RxJS

map, filter, switchMap, mergeMap, concatMap, debounceTime, distinctUntilChanged, combineLatest, forkJoin, catchError

24 preguntas de entrevista·
Mid-Level
1

¿Cuál es el rol del operador map en RxJS?

Respuesta

El operador map transforma cada valor emitido por un observable aplicando una función de proyección. No modifica el número de emisiones ni la estructura del stream, solo los valores individuales. Este operador es fundamental para transformar datos, por ejemplo convertir un objeto HTTP response en un array específico de elementos.

2

¿Cuál es el rol del operador filter en RxJS?

Respuesta

El operador filter solo permite pasar los valores que satisfacen una condición definida por una función predicado. Los valores que no coinciden con el predicado son simplemente ignorados y no se emiten a los observadores siguientes. Este operador es esencial para reducir el stream de datos a solo los elementos relevantes.

3

¿Cómo transformar un array de IDs en un array de objetos de usuario con map?

Respuesta

El operador map aplica una función de transformación a cada valor emitido. Para transformar un array de IDs en objetos, basta con usar map con una función que cree los objetos deseados a partir de los IDs. Este enfoque es común para enriquecer datos brutos con propiedades adicionales o reestructurarlos según las necesidades de la aplicación.

4

¿Cuál es la diferencia entre map de RxJS y map de JavaScript Array?

5

¿Cómo filtrar un observable para obtener solo números pares?

+21 preguntas de entrevista

Domina Angular para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis