检查链接是否包含数组javascript中的单词

时间:2018-02-18 06:27:40

标签: javascript arrays

如何检查链接是否包含数组中的单词?

var substrings = ['connect', 'ready','gmanetwork'];
var str = window.location.href
if (substrings.some(function(v) { return str === v; })) {
   alert("true")
}

3 个答案:

答案 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()方法确定是否可以在另一个字符串中找到一个字符串,并根据需要返回truefalse

示例:



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");
}