reduce
Aplica una función acumuladora al Observable fuente y retorna el resultado acumulado una vez se completa la fuente
💡 Si se necesita el valor acumulado en cada emisión, se puede utilizar scan
Descripción
Combina todos los valores emitidos por la fuente mediante una función acumuladora, que indica cómo unir cada nuevo valor al valor acumulado.
Al igual que Array.prototype.reduce()
, el operador reduce
aplica una función acumuladora a cada valor emitido por el Observable fuente para reducirlos a un único valor, que se emite en el Observable resultante. Se debe tener en cuenta que reduce
solo emite un valor, cuando el Observable fuente se completa. Es equivalente a utilizar el operador scan
junto al operador last
.
Retorna un Observable que aplica la función acumuladora especificada a cada elemento emitido por el Observable fuente. Si se especifica un valor seed
, se utilizará dicho valor como valor inicial para la acumulación inicial. Si no se especificara un valor inicial, se utilizará el primer elemento de la fuente como tal.
Ejemplos
Ejemplos de la documentación oficial
Contar el número de eventos click que ocurran en 5 segundos
Recursos adicionales
Last updated