我需要使用javascript或jquery检查字符串中存在的单词。
对于前
字符串:我需要访问W3Schools
如果我检查“需要w3school”==>真
如果我检查“需要去w3school”==>假
如果我查看“w3schools visit”==>真
如果我检查“需要去”==>假
它可以是1,2或2以上的多个单词。 简而言之,如果所有单词都存在于字符串中,则应返回“TRUE”,否则为“FALSE”。无关紧要。
var dat=[];
if(str.indexOf($('#search').val()) != -1){
dat[] = {name:str};
}
答案 0 :(得分:2)
尝试以下
let str = "I need to Visit W3Schools";
str = str.toLowerCase();
function check(s) {
return s.toLowerCase().split(" ").every(x => str.includes(x));
}
console.log(check("need w3school"));
console.log(check("need go w3school"));
console.log(check("w3schools visit"));
console.log(check("need go "));