partition

partition

partition は、ある Observable と条件を受け取り、条件に一致するものが流れる Observable と、 条件に一致しないものが流れる Observable を返す operator です。

const {partition, from} = require('rxjs');

const [odd$, even$] = partition(from([2, 3, 4, 5, 6, 7]), (value) => value % 2 === 0);

console.log('odd');
odd$.subscribe((value) => console.log(value));

console.log('even');
even$.subscribe((value) => console.log(value));

出力

odd
2
4
6
even
3
5
7

参考