You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Handlebars的{{first}}和{{last}}助手访问数组嵌套属性?

解决Handlebars中使用{{first}}/{{last}}助手访问嵌套属性的问题

首先,你这里的问题出在语法逻辑上——{{last test}}已经返回数组的最后一个元素(也就是{ "a" : 2, "b" : 3 }这个对象),而不是一个数组,所以完全不需要再加.0来做数组索引操作。

正确的写法可以参考这几种:

  1. 用括号包裹表达式明确优先级:
{{(last test).a}}
  1. 如果你的Handlebars版本支持链式调用语法,还可以简化成:
{{last test a}}
  1. 要是上述两种都不生效,也可以先把last test的结果赋值给变量,再通过变量访问属性:
{{#with lastItem=(last test)}}
  {{lastItem.a}}
{{/with}}

测试一下这些写法,应该就能正确拿到目标值2了。

内容的提问来源于stack exchange,提问作者Mika571

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:28:19