RxJS - Operador matemático mínimo

min() methodtomará un observable con todos los valores y devolverá un observable con el valor mínimo. Toma una función de comparación como argumento, que es opcional.

Sintaxis

min(comparer_func?: number): Observable

Parámetros

comparer_func- (opcional). Una función que filtrará los valores a considerar para el valor mínimo de la fuente observable.Si no se proporciona, se considera la función predeterminada

Valor devuelto

El valor de retorno es un observable que tendrá el valor mínimo.

Ejemplo 1

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

let list1 = [1, 6, 15, 10, 58, 2, 40];
let final_val = of(1, 6, 15, 10, 58, 2, 40).pipe(min());

final_val.subscribe(x => console.log("The Min value is "+x));

Salida

The Min value is 1

Ejemplo 2

import { of ,from} from 'rxjs';
import { min } from 'rxjs/operators';

let list1 = [1, 6, 15, 10, 58, 2, 40];
let final_val = from(list1).pipe(min((a,b) => a - b));
final_val.subscribe(x => console.log("The Min value is "+x));

Salida

The Min value is 1