gpt4 book ai didi

javascript - 通过每个索引上的特定属性是否为真来正确过滤对象数组的可观察对象?

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:15 25 4
gpt4 key购买 nike

所以我有一个 Student[] 类型的 Observable。也就是说,对象数组的可观察对象。学生有特性id: number .如何根据属性过滤掉学生数组的索引。例如,假设 students$ 是一个 Observable[Student] 类型的可观察对象,我想从 Observable<Student[]> 中删除一个学生。基于他们的“bannedId”,我试过:

students$.filter(student => student.id !== bannedId)

但是我得到的错误是 id 不是 Student[] 的属性。如果我提供一个索引,即 student[0].id它承认属性(property),但显然不会做我想做的事。我将如何过滤它?

最佳答案

你试过了吗Observable.map(...)

students$.map(studentList => studentList.filter(student => student.id !== bannedId))

它会生成一个新的 Observable,您可以在该 Observable 上预期元素没有带有禁止 ID 的学生对象。

关于javascript - 通过每个索引上的特定属性是否为真来正确过滤对象数组的可观察对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com