如何检查我的数组中是否已有id

时间:2018-01-08 17:56:19

标签: javascript arrays

我想知道我是否可以检查数组中的每个id来检查id是否已经在数组中。

就我而言:

我有一个名为“idsVoting”的数组,当机器人启动时它是空的。 (它是一个不和谐的机器人) 现在用户正在使用命令,他的用户ID将保存在数组中。 我试图检查的是:

if(idsVoting !== message.author.id)

我在想这将检查数组中的每个id,但它不会。 有人可以给我一个想法吗?或者这里的for循环会更好/更容易吗?

1 个答案:

答案 0 :(得分:2)

如果idsVoting是一个数组,那么使用像==这样的比较并不会自动测试是否包含在数组中。但是可以使用includes函数:

idsVoting.includes(message.author.id)