【发布时间】:2017-08-10 02:10:18
【问题描述】:
如何在 TypeScript 中过滤数组。我试过这个
findAllPersonsNotVisited():Observable<Person[]> {
var rightNow = new Date();
var res = rightNow.toISOString().slice(0,10).replace(/-/g,"-");
return this.db.list('person/' + res)
**.filter(
person => person.isVisitor === false
)**
.do(console.log)
.map(Person.fromJsonList);
}
然后这个
ngOnInit() {
this.allPersonsIsVisited = this.allPersons.filter(
person => person.isVisited === false);
}
并且数组始终为空。请告诉我我必须做什么
【问题讨论】:
-
看起来或多或少还可以。你确定 allPersons 数组中有东西吗?
-
是的,因为如果我不使用过滤器,我会看到所有人。但是使用过滤器我什么也看不到
标签: arrays typescript filter