json入力とテンプレートからHTML文字列を作成しています。
JSONは次のようになります。
...
"count": "5",
"items": {
"classes":[],
"href": ["index.html","search.html","brands.html","users.html","orders.html"],
...
}
私は次のようにJavascriptで調べています:
for (i = 0; i < dyn.list.count; i += 1) {
elem = util.getTemplate('tmp_navbar_element', temps)
.replace('class_abc"','class_abc '+dyn.list.items.classes[i]+'"')
.replace("href='","href='"+dyn.list.items.href[i])
...
}
すべてが正常に機能しますが、JSON構成で渡されない要素を処理するための最良の方法がわかりません。
たとえば、の場合、ユーザーがクラスを指定しなかったため、classes = []
現在、すべてにundefinedを追加しています。elem
質問:
チェックして「未定義」のエントリを回避する唯一の方法ですか、if classes[i] !== undefined ...
それとも「クラスがある場合にのみクラスを追加する」簡単な方法はありますか?
ありがとう!