对于对象的循环?

Tim*_*imo 2 javascript for-loop object

我在javascript中有下一个代码.我删除了一些不必要的项目,因为它很长.

var options = {
    dhcode: true,
    commands: {
        bold: {
            enabled: true,
            view: true,
            exec: true,
            cmd: 'bold',
            param: null
        },
        italic: {
            enabled: true,
            view: true,
            exec: true,
            cmd: 'italic',
            param: null
        },
        underline: {
            enabled: true,
            view: true,
            exec: true,
            cmd: 'underline',
            param: null
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在options.commands对象中获取al数据.但我尝试的一切都不起作用.这就是我想要的:

for(var i=0;i<options.commands.length;i++) {
alert(options.commands[i].cmd);
}
Run Code Online (Sandbox Code Playgroud)

请帮我.

Sor*_*gal 7

.length是数组的属性,你拥有的是一个对象.

尝试:

for(var key in options.commands) {
    alert(options.commands[key].cmd);
}
Run Code Online (Sandbox Code Playgroud)