当前位置: 首页 > 面试题库 >

Handlebars/Mustache-是否有内置的方法可以遍历对象的属性?

宗政海
2023-03-14
问题内容

如问题标题所述,是否存在通过 对象 属性循环的小胡子/把手方式?

所以用

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
}


问题答案:

自车把1.0rc1起的内置支持

功能的支持已添加到Handlebars.js,因此不再需要外部帮助器。

如何使用它

对于数组:

{{#each myArray}}
    Index: {{@index}} Value = {{this}}
{{/each}}

对于对象:

{{#each myObject}}
    Key: {{@key}} Value = {{this}}
{{/each}}

请注意,hasOwnProperty将仅枚举通过测试的属性。



 类似资料:
  • 问题内容: 如何遍历对象的所有属性?现在,我必须编写新的代码行以打印对象的每个属性 我可以使用foreach循环或任何循环遍历对象的所有属性吗? 像这样 问题答案: 如果这仅用于调试输出,则可以使用以下内容查看所有类型和值。 如果要对输出进行更多控制,可以使用以下命令:

  • 这不只是为每个属性做一堆if/else if用例吗?

  • 本文向大家介绍写一个方法遍历指定对象的所有属性相关面试题,主要包含被问及写一个方法遍历指定对象的所有属性时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 所以我在这里寻找的是类似PHP的print_r函数。 这样一来,我可以通过查看问题对象的状态来调试脚本。 问题答案: 您实际上是将两种不同的东西混合在一起。 使用,或模块来得到你所感兴趣的是(我用作为一个例子,你可以使用任何对象,而不是)。 随心所欲地打印该词典: 要么 交互式调试器中还可以作为命令提供漂亮的打印:

  • 本文向大家介绍JavaScript简单遍历DOM对象所有属性的实现方法,包括了JavaScript简单遍历DOM对象所有属性的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript遍历DOM对象所有属性的实现方法。分享给大家供大家参考,具体如下: DOM对象的HTML: 1、遍历DOM对象所有具备的属性(全属性、不管在HTML tag中是否设置都会遍历) 2、遍历DO

  • 问题内容: 所以我在这里寻找的是类似PHP的print_r函数。 这样一来,我可以通过查看问题对象的状态来调试脚本。 问题答案: 你要与: