创建一个函数,通知您提供的参数中是否有'dota'字符



示例:Dota比传说联盟更好(true(。

反恐精英比Fortnite(虚假(更好

我无法发展推理思路,你能帮我吗?谢谢

最简单的方法是:

function findDota (string){
if (string.toLowerCase().search("dota") != -1){
return true;
} else{
return false;
}
}

string.search()返回字符串中搜索参数第一次出现的位置(0索引(。如果搜索参数不在字符串中,则返回-1。

更复杂的答案可以使用非常强大的regular expressions(regexs(。

function findDota (string){
if (string.search(/dota/i) != -1){
return true;
} else{
return false;
}
}

这里CCD_ 4搜索字符串CCD_。i表示它是不区分大小写的。

有用的链接:

https://www.w3schools.com/jsref/jsref_search.asp

https://www.w3schools.com/js/js_regexp.asp

https://www.w3schools.com/js/js_string_methods.asp

最新更新