【发布时间】:2020-03-26 11:13:31
【问题描述】:
我正在创建一种聊天机器人,它将在存储在数组中的嵌入关键字上运行,在此示例中,我在 y 中检查了数组 x。每当我在prompt() 中准确键入Hello 时,这都会返回true。但是,如果我要在提示符中说出类似 “Oh Hello There.” 的内容,它会返回 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!");
}
【问题讨论】:
-
if( x.some(word=>y.includes(x))) -
上述方法不起作用,因为它正在检查整个数组的包含情况
标签: javascript arrays prompt