.includes() 检查prompt()中的关键字

2024-02-08

我正在创建一种聊天机器人,它将在存储在数组中的嵌入关键字上运行,在这个例子中我有数组x正在办理登机手续y。这返回true每当我准确输入时Hello in the prompt()。但是如果我要说的话“哦,你好。”在提示中,它返回 false。如何检查数组中的关键字prompt()(句子之间)

var x = ['Hello', 'Hi', 'Sup'];
var y = prompt("Looking for a Hello...");

if (x.includes(y)){
    alert("You Said Hello!");
} else {
    alert("No Hello Found!");
}

您需要检查每个单词,或者使用正则表达式,如此代码片段中所示

var x = ['Hello', 'Hi', 'Sup'];
var y = prompt("Looking for a Hello...");

var containsX = x.some(word=>y.includes(word))

if (containsX){
    alert("You Said Hello!");
} else {
    alert("No Hello Found!");
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.includes() 检查prompt()中的关键字 的相关文章

随机推荐