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

Javascript 创建一个函数,通知您是否有';dota';提供的参数中的字符,javascript,Javascript,例子:Dota比传奇联盟更好(没错) 反击比强击好(错) 我不懂推理,你能帮我吗?谢谢。最简单的方法是: function findDota (string){ if (string.toLowerCase().search("dota") != -1){ return true; } else{ return false; } } string.search()返回字符串中搜索参数第一次出现的位置(0索引)。如果搜索

例子:Dota比传奇联盟更好(没错)

反击比强击好(错)


我不懂推理,你能帮我吗?谢谢。

最简单的方法是:

function findDota (string){
    if (string.toLowerCase().search("dota") != -1){
        return true;
    } else{
        return false;
    }
}
string.search()
返回字符串中搜索参数第一次出现的位置(0索引)。如果搜索参数不在字符串中,则返回-1

更复杂的答案可能是使用功能非常强大的
正则表达式(
regexs

function findDota (string){
    if (string.search(/dota/i) != -1){
        return true;
    } else{
        return false;
    }
}
这里
/dota/i
搜索字符串
dota
i
表示不区分大小写

有用链接:


非常感谢您,帮助一位洛蒂对其进行了更新,添加了更多解释。如果有效,您可以用绿色勾号将其标记为答案。