Array.toLocaleString()
方法返回一个 字符串,该字符串根据特定区域设置表示数组的元素。
示例
let array1 = ["Nepal", 1];
// returns string representation of array
let stringFromArray = array1.toLocaleString();
console.log(stringFromArray);
// Output:
// Nepal,1
toLocaleString() 语法
toLocaleString()
方法的语法是
arr.toLocaleString(locales, options)
这里,arr 是一个数组。
toLocaleString() 参数
toLocaleString()
方法可以接受 **两个** 参数
- locales (可选) - 基于特定地理区域的约定或格式。
- options (可选) - 具有配置属性的对象。
toLocaleString() 返回值
- 返回一个表示数组元素的字符串。
注意:此方法使用每个数组元素的 toLocaleString() 方法将其转换为字符串,并用逗号分隔。
示例 1:使用 toLocaleString() 方法
let o = [1, "JavaScript", new Date()];
// returns string representation of array
let stringFromArray = array1.toLocaleString();
console.log(stringFromArray);
输出
1,JavaScript,5/9/2022, 2:11:22 PM
在上面的示例中,我们使用 toLocaleString()
方法将 array1 转换为表示其元素的字符串。
我们创建了 array1,其中包含三个元素:1
、'JavaScript'
和 new Date()
,其中第三个元素创建了一个 Date
对象。
array1.toLocaleString()
返回这些元素的字符串表示形式,即 1,JavaScript,5/9/2022, 2:11:22 PM
,它由特定于区域设置的字符串(如逗号)分隔。
示例 2:带参数的 toLocaleString() 方法
// defining an array
let prices = [689, 100, 4577, 56];
// passing locales and options:
// using United States Dollar currency string format
let resultingString = prices.toLocaleString("en-US", {
style: "currency",
currency: "USD",
});
console.log(resultingString);
输出
$689.00,$100.00,$4,577.00,$56.00
在这里,我们在 toLocaleString()
方法中传递了 locales 和 options 参数,它们指定了美国美元货币的字符串格式。
该方法根据传递的格式将 prices 转换为字符串。
另请阅读