JS上下文(?)进程

时间:2016-02-10 19:19:12

标签: javascript arrays json javascript-objects

我有一个像这样的js变量:

var commands = {
    hello: {
        command: "hello",
        action: "say hello"
    },
    open_paint: {
        command: "open paint",
        action: "open paint"
    }
};

这是一个背景吗?

有没有办法处理变量“command”中的所有内容,以便我可以处理每个命令和每个动作?

我不知道你是否能理解。

请告诉我一些事情,我可以尝试更好地解释一下。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以像这样循环执行命令:

for(i in commands) {
    // Here, you can do something with commands[i].command or commands[i].action;
    // For example :
    console.log(commands[i].action);

    for(j in commands[i]) {
        // Here, you can do something with commands[i][j];
        // For example :
        console.log(commands[i][j]);
    }
}

另见this Fiddle