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)$
>>
それをより簡単に/より短い形式で行う方法はありますか?