跳到主要内容

JavaScript 数组 toString() 方法

toString() 方法返回由给定数组的元素形成的字符串。

示例

// 定义一个数组
let items = ["JavaScript", 1, "a", 3];

// 返回一个由数组元素用逗号分隔的字符串
let itemsString = items.toString();

console.log(itemsString);

// 输出:
// JavaScript,1,a,3

toString() 语法

toString() 方法的语法是:

arr.toString();

这里,arr 是一个数组。

toString() 参数

toString() 方法不接受任何参数。

toString() 返回值

  • 返回一个字符串,表示用逗号分隔的数组值

注意

  • toString() 方法不改变原始数组。
  • 元素如 undefinednull 或空数组,在字符串表示时是空字符串。

示例 1:使用 toString() 方法

let info = ["Terence", 28, "Kathmandu"];

// 返回 info 数组的字符串表示
let info_str = info.toString();

console.log(info_str);

// toString() 不改变原始数组
console.log(info);

输出

Terence, 28, Kathmandu[("Terence", 28, "Kathmandu")];

在上面的例子中,我们使用了 toString() 方法将 info 数组的所有元素转换成一个字符串。

info.toString() 返回 info 的字符串表示,即 Terence,28,Kathmandu

由于方法不改变原始数组,所以 info 数组保持了原来的值。

示例 2:toString() 与嵌套数组

当我们在嵌套数组上使用 toString() 方法时,该数组会被展平。例如:

// 定义一个嵌套数组
let nestedArray = [1, 2, 4, ["Apple", 5]];

// 返回嵌套数组的字符串表示,并展平数组
let resultingArray = nestedArray.toString();

console.log(resultingArray);

输出

1, 2, 4, Apple, 5;

推荐阅读: