📜  JavaScript | typedArray.toLocaleString() 方法(1)

📅  最后修改于: 2023-12-03 15:31:39.385000             🧑  作者: Mango

JavaScript | typedArray.toLocaleString() 方法

简介

typedArray.toLocaleString() 方法返回用逗号分隔的数组元素字符串。这个方法和 toString() 方法的区别在于,toLocaleString() 会根据当前环境编码规则来格式化数字。

toLocaleString() 方法也适用于数组对象。

语法
typedArray.toLocaleString([locales[, options]])
参数
  • locales(可选):指定使用的语言和地区,在数字格式化时有用。
  • options(可选):一个对象,用于指定一些选项,比如数字分组符的风格。
返回值

返回一个用逗号分隔的字符串,表示当前 typedArray 对象中的元素。

示例
const uint8 = new Uint8Array([97, 98, 99, 100, 101, 102]); // 字符串 'abcdef'

console.log(uint8.toLocaleString()); // 输出: "97,98,99,100,101,102"
语言和地区配置
const numbers = new Uint8Array([1000, 20000, 300000]);

const options = {
    style: 'currency',
    currency: 'CNY', // 人民币
};

console.log(numbers.toLocaleString('zh-CN', options));
// 输出: "¥1,000.00, ¥20,000.00, ¥300,000.00"
注意事项

toLocaleString() 并不会改变原数组,它只是返回格式化后的字符串。如果需要改变数组中元素的类型或值,应该直接对元素进行操作。