Javascript 如何找到用户输入是否与数组的值相同

Javascript 如何找到用户输入是否与数组的值相同,javascript,arrays,node.js,Javascript,Arrays,Node.js,我尝试了很多东西,但还是没有成功 let rolearr = ["member", "nsfw", "minecraft", "lol", "dota", "gta", "rule"] if(rolearr.indexOf(args[0] > -1 )){ //somthing } args是用户输入。试试这个,indexOf函数param应该是args[0],我假设它是一个字符串,在您的代码中,您正在传递一个布尔值作为计算args[0]>-1的结果 不欢迎,如果有帮助的话,请把它

我尝试了很多东西,但还是没有成功

let rolearr = ["member", "nsfw", "minecraft", "lol", "dota", "gta", "rule"]
if(rolearr.indexOf(args[0] > -1 )){
   //somthing
}
args是用户输入。

试试这个,indexOf函数param应该是args[0],我假设它是一个字符串,在您的代码中,您正在传递一个布尔值作为计算args[0]>-1的结果


不欢迎,如果有帮助的话,请把它标记为答案。
let rolearr = ["member", "nsfw", "minecraft", "lol", "dota", "gta", "rule"]
if(rolearr.indexOf(args[0]) > -1 ){
   //something
}