In Nunjacks, I'm looking for a way to add comma seperation for each 'thousands' block. I can do this with a custom filter, but I would like to understand if this is possible directly in the .njk template (i.e. without defining a filter).
Desired behaviour:
- 1 outputs as 1
- 10 outputs as 10
- 100 outputs as 100
- 1000 outputs as 1,000
- 10000 outputs as 10,000
- etc...
Using a filter
Currently, I can do this with a custom filter (using toLocaleString as suggested by this SO post).
var env = new nunjucks.Environment();
env.addFilter('localizeNumber', function (num) {
return num.toLocaleString()
})
with usage:
{{ 1000 | localizeNumber }}
Without a filter
If possible, I would like to achieve the same behaviour without a filter. Is this possible?