如何检查数组是否为空

时间:2018-05-22 20:55:45

标签: javascript

我想制作一个命令,以便我在不和中附加角色。当我想要附加允许的角色时,它起作用,当我想要接受不允许的角色(如管理员,团队等)时,它也有效并且否认。但是当我输入!role时,它什么也没输出。这确实不错,但经过​​一些尝试,我意识到当我不输入单个参数时,参数不是null。我用

试了一下
if(args == null) {
            message.channel.send(`You haven´t entered a role!`);
    }

args是保存命令参数的数组。 我知道没有一个参数,数组甚至不存在,所以我怎么能告诉机器人 “如果命令没有数组,那么......”

1 个答案:

答案 0 :(得分:4)

如果args变量不是数组或数组中没有至少一个值,则下面的代码将评估为true。

if (!Array.isArray(args) || args.length === 0) { message.channel.send(`You haven´t entered a role!`); }