본문 바로가기

Programing/웹

[Handlebars] each에서 마지막 원소의 조건 만들기(예. 콤마 빼기)

리스트로 값을 받는 것을 나의 문자열로 붙이는 것을 하던 중에 마지막 원소에는 콤마가 필요없었다.

핸들바 코드 상에는 이랬다.

{{#each items}}
{{itemPackageId}}:{{itemId}}:{{quantity}},
{{/each}}


그런데 마지막에 콤마가 있으니 보기가 싫었다.


찾아보니 마지막 엘리먼트인지 판단할 수 있는 로직이 있었다.

stackoverflow: conditional on last item in array using handlebars.js template

{{#each items}}
{{itemPackageId}}:{{itemId}}:{{quantity}}{{#unless @last}},{{/unless}}
{{/each}}