如何检查字符串(当前URL)是否包含一些子字符串

时间:2019-01-09 10:50:02

标签: angular string ecmascript-6

我需要检查当前URL是否包含一些子字符串。我的代码可以运行,但是如果可能会更好,我需要提示。我意识到复制代码不是一个好习惯。我正在使用Angular 6 / Typescript / ECMAScript 6。

-q

2 个答案:

答案 0 :(得分:2)

您的代码很好,如果您想减少检查的长度,请将子字符串放在数组中。喜欢:

var substrings = ['/search-resources', '/calendar', '/yearbooks']

使用以下方法测试您的状况:

const displayTile = substrings.some((e) => currentUrl.includes(e)) ? 1 : 2

Array.some()

  

some()方法测试数组中的至少一个元素是否通过了由提供的函数实现的测试。

答案 1 :(得分:0)

jQuery有static readonly Func<AppQuery, AppQuery> MyLabel = c => c.Marked("TermsAndConditions_btn");

app.Tap(MyLabel)