Node.js indexOf没有返回正确的值

问题描述

因此,我构建了一个discord机器人,该机器人从JSON文件中获取值。随着机器人的成长,人们开始尝试获取不在JSON文件中的值,并且它不断杀死该机器人,因此我向该机器人添加了indexOf函数,但是当该值在JSON文件中时,它仍显示-1。我已经尝试了所有尝试使它获取正确索引号的方法,但是一切似乎都失败了。

var text1 = faker.random.arrayElement([
           'hello!',]);
return text1; 
client.defense = require("./stats/defense.json")

if (message.content.startsWith('s!stats defense')){
        const args1 = message.content.slice(16).split();
        const command1 = args1.shift().toLowerCase();
        editedmessage = command1 
        var index = client.defense[editedmessage].Name.indexOf(editedmessage) 
        if(editedmessage /= ''){
            message.channel.send("I don't know how you ended up in here but good job now DM Toasty");
        } else message.channel.send(index); 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)