我有以一定速率发出值的代码:
let source = zip (
interval(150) ,
from ([0,1,1,1,1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3])
) .subscribe(a=>console.log(a))
我想找到值 - 在N
值已经确定后(这意味着 -N
重复相同的值)。
例如,如果N=5
,那么我需要找到它第一次产生 5 个相同的值。(并发出该值。)
问题:
如何检测 N 个相同的值并发出该值(& 完成流)?
所以这里的期望值是3
,因为它是 5 个相同值的第一个系列: