JavaScript以部分匹配字符串

时间:2018-12-10 18:22:47

标签: javascript

我正在尝试匹配字符串是否包含以下任何值,并且我想知道是否可以在JS中使用indexOf或包含多个||的方法来做到这一点。 ?

例如:

    const referrer = "www.google.com/login/auth";
    const loginRoute = "/login/auth";
    const logoutRoute = "/logout/";
    if(referrer.includes(loginRoute) || referrer.includes(logoutRoute)) {
       //do something
    }

还有其他方法可以这样做,因为我试图避免多个||。条件?在我的实现中,我必须检查五个不同的URI。

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式:

if (/\/login\/auth|\/logout\//.test(referrer))