array.join()是javascript中高效将数组转为字符串的方法,原数组不变;可指定分隔符(如','、' - '、' '),省略时默认用逗号;支持空字符串或换行符;null/undefined转为空字符串,对象调用tostring()。

Array.join() 是 JavaScript 中最简单高效的数组转字符串方法,它把数组所有元素按指定分隔符拼接成一个新字符串,原数组不变。
基础用法:指定分隔符
调用 join() 时传入一个字符串作为分隔符,比如逗号、空格或破折号:
-
['a', 'b', 'c'].join(',')→"a,b,c" -
[1, 2, 3].join(' - ')→"1 - 2 - 3" -
['hello', 'world'].join(' ')→"hello world"
省略参数:默认用逗号连接
不传参数时,join() 自动使用英文逗号 , 作为分隔符:
Java项目代码review工具。分析Git变更+完整调用链路上下文,推断业务需求,进行多维度评分和分类汇总,生成完整PRD文档。包含细粒度Java代码审查清单(Null安全、异常处理、Streams、并发、equals/hashCode、资源管理、API设计、性能、MyBatis/ORM、事务边界、SQL/DD...
-
[true, false, null].join()→"true,false,"(注意:null 和 undefined 会被转为空字符串) -
['x', 'y', 'z'].join()→"x,y,z"
特殊分隔符:空字符串与换行符
传入空字符串 '' 可实现无缝拼接;传入 \n 或
<br>适合生成多行文本或 HTML:
-
['A', 'B', 'C'].join('')→"ABC" -
['第一行', '第二行', '第三行'].join('\n')→"第一行\n第二行\n第三行" -
['苹果', '香蕉', '橙子'].join('<br>')→"苹果<br>香蕉<br>橙子"
(可用于 innerHTML)
注意事项:null/undefined 和非字符串元素
join() 会自动调用每个元素的 toString() 方法:
-
[1, '2', true, null, undefined].join('|')→"1|2|true||"(null 和 undefined 转为空字符串) - 对象会调用
toString(),通常得到"[object Object]",如需自定义,建议先map()处理 - 若想跳过 falsy 值(如 null、undefined、''),需先过滤:
arr.filter(Boolean).join(',')
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










