我在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
}
}
}
现在我想在options.commands对象中获取所有数据。但是我尝试的所有方法都不起作用。这就是我正在尝试的:
for(var i=0;i<options.commands.length;i++) {
alert(options.commands[i].cmd);
}
请帮我。
最佳答案
.length是数组的属性,您拥有的是一个对象。
尝试:
for(var key in options.commands) {
alert(options.commands[key].cmd);
}
关于javascript - 对于对象循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2373651/