TypedArray.prototype.toLocaleString()
TypedArray
实例的 toLocaleString()
方法返回一个表示类型化数组元素的字符串。使用 toLocaleString
方法将元素转换为字符串,并且这些字符串由特定于区域设置的字符串(例如逗号 ",")分隔。该方法与 Array.prototype.toLocaleString()
的算法相同。
¥The toLocaleString()
method of TypedArray
instances returns a string representing the elements of the typed array. The elements are converted to strings using their toLocaleString
methods and these strings are separated by a locale-specific string (such as a comma ","). This method has the same algorithm as Array.prototype.toLocaleString()
.
Try it
语法
参数
¥Parameters
locales
Optional-
带有 BCP 47 语言标记的字符串,或此类字符串的数组。有关
locales
论证的一般形式和解释,请参阅Intl
主页参数说明。 options
Optional-
具有配置属性的对象。参见
Number.prototype.toLocaleString()
。
返回值
描述
¥Description
详细信息请参见 Array.prototype.toLocaleString()
。此方法不是通用的,只能在类型化数组实例上调用。
¥See Array.prototype.toLocaleString()
for more details. This method is not generic and can only be called on typed array instances.
示例
使用 toLocaleString()
¥Using toLocaleString()
const uint = new Uint32Array([2000, 500, 8123, 12, 4212]);
uint.toLocaleString();
// if run in a de-DE locale
// "2.000,500,8.123,12,4.212"
uint.toLocaleString("en-US");
// "2,000,500,8,123,12,4,212"
uint.toLocaleString("ja-JP", { style: "currency", currency: "JPY" });
// "¥2,000,¥500,¥8,123,¥12,¥4,212"
规范
Specification |
---|
ECMAScript Language Specification # sec-%typedarray%.prototype.tolocalestring |
浏览器兼容性
BCD tables only load in the browser