如何检查链接是否包含数组中的单词?
var substrings = ['connect', 'ready','gmanetwork'];
var str = window.location.href
if (substrings.some(function(v) { return str === v; })) {
alert("true")
}
答案 0 :(得分:3)
我会使用str.indexOf(v) > -1
检查href是否包含数组中的单词。
如果你想成为一个很酷的孩子,你可以像这样使用Bitwise NOT。 ~str.indexOf(v)
var substrings = ['connect', 'ready','gmanetwork'];
// var str = window.location.href
var str = 'somethingconnect.com'
if (substrings.some(function(v) { return str.indexOf(v) > -1 })) {
console.log("true")
}

答案 1 :(得分:3)
您可以使用:
从Docs开始:
includes()
方法确定是否可以在另一个字符串中找到一个字符串,并根据需要返回true
或false
。
示例:强>
const substrings = ['connect', 'ready','gmanetwork'];
const str = 'gmanetwork.com';
if(substrings.some(s => str.includes(s))) {
console.log("Value exists");
}

答案 2 :(得分:0)
var substrings = ['connect', 'ready','gmanetwork'];
var str = 'http://www.example.com/connect-your-pc'; //url
if (substrings.some(function(v) { return str.indexOf(v) >= 0; })) {
alert("true");
}