如何在Angular中的TypeScript中检查字符串是否包含特定单词



有人能建议如何在Angular中的TypeScript中检查字符串是否包含特定单词吗?我尝试过indexOfincludes方法,但会抛出类似is not a function的错误。

尝试的代码是:

if (this.filter.txtText.includes('second'))
this.Showdiv = true;

如果this.filterFormControl或类似的,则需要首先访问其值才能进行这样的比较:


const filterValueStr = this.filter.value.toString()
this.Showdiv = filterValueStr.includes('second')

您可以通过运行来检查this.filter的实际JavaScript类型


console.log(typeof this.filter)

如果你看到除了string之外的任何东西被打印出来,那么你很可能不会处理this.filter变量上的字符串

如果你100%确定this.filterstring,那么你可能使用的是一个非常旧的浏览器,你需要一个pollyfill

最新更新