Intl.ListFormat
Convert arrays to human-readable lists
The first part is to create the formatter using the Intl.ListFormat
method. This method accepts two optional parameters.
locales
- A string with a BCP 47 language tag, or an array of such strings.options
- An object with some or all of the following properties:localeMatcher
- The locale matching algorithm to use. Possible values arelookup
andbest fit
; the default isbest fit
.type
- The format of the output message. Possible values areconjunction
that stands for “and”-based lists (default, e.g., “A, B, and C”), ordisjunction
that stands for “or”-based lists (e.g., “A, B, or C”).unit
stands for lists of values with units (e.g., “5 pounds, 12 ounces”).style
- The length of the formatted message. Possible values are:long
(default, e.g., “A, B, and C”);short
(e.g., “A, B, C”), ornarrow
(e.g., “A B C”). When style isshort
ornarrow
,unit
is the only allowed value for the type option.
Source: https://www.amitmerchant.com/how-to-convert-arrays-to-human-readable-lists-in-javascript/
Last updated