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

时间:2018-11-18 21:28:14

标签: javascript arrays node.js

我尝试了很多事情,但还是没有成功。

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

args是用户输入。

1 个答案:

答案 0 :(得分:0)

尝试一下,indexOf函数参数应该是args[0],我想是string,在您的代码中,由于以下原因,您正在传递boolean评估args[0] > -1

let rolearr = ["member", "nsfw", "minecraft", "lol", "dota", "gta", "rule"]
if(rolearr.indexOf(args[0]) > -1 ){
   //something
}

here is a live example