我在 StringTemplate 4 中生成了一个 Javascript 数组,并且在最后一个元素之后跳过尾随逗号时遇到了问题。每个项目都是使用模板生成的,然后我想使用逗号将它们分开以创建一个数组,格式如下:
[ item1, item2, item3, item4 ]
目前,我最好的生成这个数组的方法是:
array(elems) ::= <<
[
$first(elems):elem_noComa()$
$rest(elems):elem()$
]
>>
elem_noComa(el) ::= << { ...element generation... } >>
elem(el) ::= <<
, $elem_noComa(el)$
>>
有没有办法让它更容易/更短?