The Array.prototype.toLocaleString
method traverses its content, calling the toLocaleString
method of every element with the locales
and options
parameters provided, and concatenates them with an implementation-defined separator (such as a comma ","). Note that the method itself does not consume the two parameters — it only passes them to the toLocaleString()
of each element. The choice of the separator string depends on the host's current locale, not the locales
parameter.
If an element is undefined
, null
, it is converted to an empty string instead of the string "null"
or "undefined"
.
When used on sparse arrays, the toLocaleString()
method iterates empty slots as if they have the value undefined
.
The toLocaleString()
method is generic. It only expects the this
value to have a length
property and integer-keyed properties.