簡體   English   中英

檢查鏈接是否包含數組javascript中的單詞

[英]Checking if a link contains a word in array javascript

如何檢查鏈接是否包含數組中的單詞?

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

我會使用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") } 

你可以使用:

來自Docs

includes()方法確定是否可以在另一個字符串中找到一個字符串,並根據需要返回truefalse

例:

 const substrings = ['connect', 'ready','gmanetwork']; const str = 'gmanetwork.com'; if(substrings.some(s => str.includes(s))) { console.log("Value exists"); } 

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM