如问题标题所述,是否存在通过 对象 属性循环的小胡子/把手方式?
所以用
var o = { bob : 'For sure', roger: 'Unknown', donkey: 'What an ass' }
然后我可以 在模板引擎 中做一些等效于
for(var prop in o) { // with say, prop a variable in the template and value the property value }
?
此功能的支持已添加到Handlebars.js,因此不再需要外部帮助器。
对于数组:
{{#each myArray}} Index: {{@index}} Value = {{this}} {{/each}}
对于对象:
{{#each myObject}} Key: {{@key}} Value = {{this}} {{/each}}
请注意,hasOwnProperty将仅枚举通过测试的属性。
hasOwnProperty