Array.toString() 数组转字符串

最后更新:2026-10-13

Array.toString() 数组转字符串

toString 返回数组所有元素用逗号连接成的字符串,等价于 join(',')。嵌套数组会被递归展开,null 和 undefined 变成空字符串。

分类数组
ES 版本ES1(1997)

📝 语法

数组.toString();

返回值:逗号连接的字符串。

是否修改原值:否(返回新值)

▶ 示例

编辑下方代码,点击运行,在输出面板查看结果:

运行结果:

苹果,香蕉,橙子
true
1,2,3,4
1,,,4
ℹ️ info toString 通常被隐式调用:`"数组:" + [1,2]` 会得到 "数组:1,2"。
💡 提示 需要自定义分隔符请用 join("、");需要保留嵌套结构请用 JSON.stringify。

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
Array.toString() ✓ v1 ✓ v12 ✓ v1 ✓ v1 ✓ v4
所有现代浏览器均支持
更多实战案例即将上线,敬请期待。

📚 相关教程

❓ 常见问题

QtoString 和 join 的区别?
AtoString 固定用逗号且不可传参;join 可指定任意分隔符。两者结果在默认情况下相同。
Q怎么把数组转成带引号的 JSON?
A用 JSON.stringify(arr),它会保留嵌套结构并给字符串加引号。
Q稀疏数组会怎样?
A空槽位被当作 undefined,输出连续逗号,例如 [1,,3].toString() 得到 "1,,3"。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏