[英]Best practice for filtering an array in Angular 2
我有一个称为“游览”的组件,它显示了游览的完整列表。 我有一个指向“收藏夹”的站点的链接,该站点应该显示将“收藏夹”参数设置为true的游览,并且与“游览”组件完全相同。
是否有实现此目标的最佳做法? 我可以想到几种方法
但是,它们都不适合我
我专门使用filter
功能,尤其是在您的情况下。 如果每次巡回中都有一个具有favorite
属性的巡回数组,则可以执行以下操作:
this.tours.filter((item) => {
return (item.favorite === true)
})
或者,如果您想使用带有favorite
参数的filter
函数,则可以执行以下操作:
filterFavorites(favorite : boolean): Array<string>{
return tours.filter((item) => {
return (favorite)? item : null;
})
}
让我知道这是否对您有帮助。
编辑:您绝对可以创建一个管道,但是除非您打算在其他地方多次使用该管道,否则我认为这对您而言是过大的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.