javascript 中等flatMap示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 中等flatMap示例相关的知识,希望对你有一定的参考价值。

const Rx = require('rxjs');

const long$ = Rx.Observable.interval(1000).take(4);
const short$ = Rx.Observable.interval(500).take(4);

long$
  .flatMap(long => short$.map(short => console.log({ long, short })))
  .subscribe(); 

/** Output
{ long: 0, short: 0 }
{ long: 0, short: 1 }
{ long: 1, short: 0 }
{ long: 0, short: 2 }
{ long: 1, short: 1 }
{ long: 0, short: 3 }
{ long: 2, short: 0 }
{ long: 1, short: 2 }
{ long: 2, short: 1 }
{ long: 1, short: 3 }
{ long: 3, short: 0 }
{ long: 2, short: 2 }
{ long: 3, short: 1 }
{ long: 2, short: 3 }
{ long: 3, short: 2 }
{ long: 3, short: 3 }
*/

以上是关于javascript 中等flatMap示例的主要内容,如果未能解决你的问题,请参考以下文章

在javascript上使用flatmap,有条件

swift flatMap,Map,Reduce,Swift中的过滤示例

flatMap

扁平化 javascript 中的 Promise

对flatMap / Map转换的理解感到困惑

javascript Xenforo论坛 - 检查所有中等