0 day streak
javascript / intermediate
Snippet

Localized List Formatting

The Intl.ListFormat object enables language-sensitive list formatting. It automatically handles localized separators (like commas) and conjunctions (like 'and' or 'or') based on the provided locale.

snippet.js
javascript
1
2
3
4
5
6
7
8
const tools = ['Node.js', 'TypeScript', 'Deno'];
const formatter = new Intl.ListFormat('en', {
style: 'long',
type: 'conjunction'
});
console.log(formatter.format(tools));
// Output: 'Node.js, TypeScript, and Deno'
nodejs
Breakdown
1
new Intl.ListFormat('en', { ... });
Initializes a formatter for the English language with specific styling.
2
formatter.format(tools);
Processes the array into a grammatically correct string for the target language.