在 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() 方法。
