我正在从 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 ...
还是有一种更简单的方法来“仅添加一个类”?
谢谢!