【问题标题】:Javascript Observable -> delete items of array of objectsJavascript Observable -> 删除对象数组的项
【发布时间】:2020-10-14 20:01:14
【问题描述】:

我在删除我的 observable 项目时遇到问题。

products$: 可观察的;

有值: 我们可以看到 2 种类型的对象:具有“普通”名称和具有类似名称的 ID。 所有名称以“ID...”开头的对象都是产品的子引用,我想删除它们。

如何使用 Rxjs 或 vanilla js 做到这一点?
在此先感谢:)!

【问题讨论】:

  • 编写一个过滤器,使用正则表达式/字符串开头的那种函数来过滤掉所有不需要的数据。并且不要发布图片发布有效的 JSON,以便人们可以为您编写示例作为答案。
  • 你能告诉我们你的代码吗?
  • @pavankumar 感谢您的回复。我认为图像会更容易,但下次我会知道的:)。谢谢!
  • @wentjun 你真的需要代码吗?反正问题解决了,谢谢:)

标签: javascript angular filter rxjs observable


【解决方案1】:

有点喜欢

const hasRealName = (row) => !row.name.startsWith('ID');

const filteredProducts$: Observable<Product[]> = products$.pipe(
    map(
        rows => rows.filter(hasRealName)
    );

【讨论】:

  • 谢谢!我的代码有效,我了解您的流程:)
猜你喜欢
  • 2016-07-02
  • 2020-10-25
  • 1970-01-01
  • 2020-05-23
  • 2013-01-17
  • 1970-01-01
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多