所以我一直在使用Javascript开始,到目前为止我一直很喜欢这种语言。我现在已经在我的学习中遇到了障碍,并且无法在这里或谷歌整体上找到答案。所以,我使用Discord.JS库对Discord bot进行编码,我有一个数组,可以保存我的所有命令......
global.commands = [];
然后我通过做一个像这样简单的事情来存储它们。
commands["ping"] = JSFileThatHasTheCommand;
然后,当我想运行命令时,它就这么简单。
commands["ping"].run(msg, args);
无论如何,你得到了我的意思。所以,我有这样的数组,我想使用for循环遍历数组并将命令的信息添加到变量供以后使用,类似这样..
let someRandomVar;
var length = Object.keys(commands).length;
for (var i = 0; i < length; i++)
{
// Store the the data in the variable? Note: This part does not work
// Info is another {} array that holds the description of the command as
// a string and is accessed via exports.. Not sure how to grab the
// previously stored commandfile by using an int to grab it although the
// key is the command name as a string..
someRandomVar += commands[i].info.description
}
任何和所有的帮助都值得珍惜和感谢。不确定它是否可能,但想到你们中的一些Javascript专家会对我的假设给出更好的答案。