我有一个this.themeData
类似这样的对象(显示控制台输出)
Object
Banner: Object
property: "null"
raw: "uploads/1/somefile.png"
selector: "null"
value: "../../uploads/1/somefile.png"
__proto__: Object
H1_FontSize: Object
H2_FontColor: Object
H2_FontSize: Object
我这样循环:
for (attrName in this.themeData) {
attrData = this.themeData[attrName];
if (attrData.selector && attrData.value) {
$(".SomeSelector").css(attrData.property, attrData.value);
}
}
这行得通,但我在最近的一个SO question中看到我不应该使用for in
. 但是,如果索引不是不存在的数值for(var i = 0; i<arr.length; i++)
,我该如何循环呢?this.themeData[i]