问题描述
我正在使用带有JS Objects的基于0的关键系统制作战斗系统。我输入一串输入,并从其中一个参数中解析目标,然后将该结果分配给NewTarget变量,如下所示:
let NewTarget = parseInt(args[1]);
但是,如果NewTarget恰好为0,它将在我的不存在检查中引发错误(以确保它不是未定义的):
if (!NewTarget) return message.channel.send("Invalid Arguments! You must use the monster's number in the combat!);
我的变量存在,它只有0,但一直使存在检查失败。为什么会这样,如何解决这种奇怪的行为?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)