JavaScript 数组转字符串

在 JavaScript 中,如果想要将一个数组转换为一个字符串,常用的有以下 3 种方法。

  • 使用 toString() 方法。
  • 使用 String() 函数。
  • 使用 join() 方法。

使用 toString() 方法

在 JavaScript 中,数组的 toString() 方法会将数组中的所有元素转换为字符串,然后使用 “,”(英文逗号)作为分隔符将它们连接成一个字符串。

示例 1:

const arr = [666, "lvyenet", 3.14, "JavaScript"];
const result = arr.toString();

console.log(result);
console.log(typeof result);

运行结果如下。

666,lvyenet,3.14,JavaScript
string

提示: 关于 toString() 方法的更详细用法,另请参阅:JavaScript 数组 toString() 方法

使用 String() 函数

在 JavaScript 中,我们可以使用 String() 函数来将任何其他类型(包括数组)转换为字符串。当 String() 用于数组时,本质上是调用 Array 对象的 toString() 方法。

示例 2:

const arr = [666, "lvyenet", 3.14, "JavaScript"];
const result = String(arr);
        
console.log(result);
console.log(typeof result);

运行结果如下。

666,lvyenet,3.14,JavaScript
string

使用 join() 方法

在 JavaScript 中,我们可以使用 join() 方法来将数组所有元素根据 “指定分隔符” 来连接成一个字符串。

如果 join() 不提供参数,那么它默认也是使用 “,”(英文逗号)作为分隔符,此时效果与 toString() 相同。

示例 3:

const arr = [666, "lvyenet", 3.14, "JavaScript"];
const result = arr.join();
        
console.log(result);
console.log(typeof result);

运行结果如下。

666,lvyenet,3.14,JavaScript
string

提示: 关于 join() 方法的更详细用法,另请参阅:JavaScript 数组 join() 方法

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号