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 の質問で、使用すべきではないことがわかりましたfor in
。しかし、インデックスが存在しない数値for(var i = 0; i<arr.length; i++)
でない場合、どうすればループスルーできthis.themeData[i]
ますか?