JavaScript Array.toLocaleString()

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() 方法中传递了 localesoptions 参数,它们指定了美国美元货币的字符串格式。

该方法根据传递的格式将 prices 转换为字符串。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战