您好,我需要您的帮助来解决问题,
答案 0 :(得分:0)
首先,让我告诉您一些基本规则:
includes()
代替indexOf() !== -1
其他个人建议:
结果,您实现了类似的目的
public filterList = (value: string) => {
if (this.virtualServersInitialList) {
const virtualServers: Vs[] = this.virtualServersInitialList.filter(vs => searchVs(vs, value));
}
}
public function searchVs(vs: Vs, value: string): boolean {
// search vs name
if (vs.vs.tmName.split("/")[2].toLowerCase().includes(value)) {
return true;
}
// search destination
if (vs.vs.destination.toLowerCase().includes(value)) {
return true;
}
// search pool name
if (vs.vs.pools.some((pool: Pool) => pool.tmName.split("/")[2].toLowerCase().includes(value))) {
return true;
}
// search addr & port
// TODO by you
}