循环的Javascript关联数组

时间:2017-10-26 23:58:49

标签: javascript arrays discord

所以我一直在使用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专家会对我的假设给出更好的答案。

0 个答案:

没有答案