我正在尝试匹配字符串是否包含以下任何值,并且我想知道是否可以在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。
答案 0 :(得分:1)
您可以使用正则表达式:
if (/\/login\/auth|\/logout\//.test(referrer))