【发布时间】:2021-05-23 03:00:18
【问题描述】:
我有一个包含对象数组的可观察对象。比如下面的伪代码
observable = Observable([[object1, object2], [object3, object4],[object5], [object6]]])
现在,我想映射数组并检查是否 object.name === 'something' 并返回第一次出现。如果列表中没有对象匹配,则返回 undefined。每个数组只返回一个对象。所以输出会像Observable([object2, object3, undefined, object6])。如何使用 rxjs 运算符做到这一点?
【问题讨论】:
-
不幸的是,你不能一步到位。您可以使用 .map() 运算符,但您必须自己过滤每个数组,然后返回最终数组。
标签: filter rxjs rxjs-observables