我正在创建一种聊天机器人,它将在存储在数组中的嵌入关键字上运行,在这个例子中我有数组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(使用前将#替换为@)