我正在使用Javascript中的聊天机器人,我有一个名为“target”的变量,它是包含用户在聊天中所说内容的变量,以及一个名为“doingGood”的数组:
let doingGood = ["good", "great", "amazing", "awesome"];
我想要做的是,如果目标变量等于doneGood数组中的字符串,我想创建一个if语句。例如,如果目标等于好,伟大,惊人或令人敬畏,那就做点什么吧。我在互联网上环顾四周,但我很难过,似乎无法找到答案。感谢帮助,谢谢!
编辑:问题是一样的,但我尝试了他们在那里建议的方法,但似乎没有用。当我尝试if (variable.target === doingGood)
时,它给了我一个错误,说“变量未定义。”
答案 0 :(得分:0)
你可以使用indexOf数组的方法 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf
if(doingGood.indexOf(target)!== -1){
//做点什么
}