gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 20:26:56 26 4
gpt4 key购买 nike

我正在创建一种聊天机器人,它将在存储在数组中的嵌入关键字上运行,在这个例子中,我在 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!");
}

最佳答案

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

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!");
}

关于javascript - .includes() 检查 prompt() 中的关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59128785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com