【发布时间】:2018-09-02 15:08:36
【问题描述】:
我正在从一个 Socket 获取一堆流,并想选择最新的项目。
我知道distinctUntilChanged 正在选择第一项,但我需要以某种方式反转此功能。
总而言之,我想通过 rxjs 做到这一点:
In: 1 - 1 - 1 - 2 - 2 - 3 - 3 - 1 - 1 - 1 - 2 - 2 - 2 - 1 - 2 - 2 - 3 - 3
Out: - - - - 1 - - - 2 - - - 3 - - - - - 1 - - - - - 2 - 1 - - - 2 - 3 - -
【问题讨论】:
-
我认为您的预期结果模棱两可。您无法知道输入是一个相同值系列的最后一个输入。当其他价值出现时,我可以知道它。例如,在
1 - 1 - 1 - 2的情况下,当2出现时,您可以知道第三个1是1s 的最后一个输入。那么,当2出现时,您期望得到1的输出吗?
标签: javascript sockets merge rxjs distinct