join方法将数组元素转为字符串并用指定分隔符连接,不修改原数组;默认分隔符为逗号;自动调用tostring()转换非字符串元素;不递归处理嵌套数组。

JavaScript 数组的 join 方法可以直接把数组元素拼成一个字符串,用你指定的分隔符连接每个元素。 它不会修改原数组,而是返回一个新的字符串。
基本用法:传入分隔符字符串
调用 arr.join(separator),其中 separator 是你想要的分隔符(可以是任意字符串,包括空字符串、空格、逗号、横线等):
-
['a', 'b', 'c'].join('-')→"a-b-c" -
[1, 2, 3].join(', ')→"1, 2, 3" -
['hello', 'world'].join(' ')→"hello world" -
['x', 'y', 'z'].join('')→"xyz"(无分隔符)
不传参或传 undefined 的情况
如果不传参数,或传 undefined,join 默认使用英文逗号 , 作为分隔符:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
[1, 2, 3].join()→"1,2,3" -
['a', 'b'].join(undefined)→"a,b"
对非字符串元素的处理
join 会自动调用每个元素的 toString() 方法转换为字符串:
-
[null, undefined, true, 42].join('|')→"|true|42"(null和undefined转为空字符串) -
[{name: 'Alice'}, [1,2]].join('-')→"[object Object]-1,2"(对象和数组也转为默认字符串表示)
注意点:只作用于一维数组
join 不会递归处理嵌套数组。如果数组里有子数组,子数组会被转成字符串(如 [1,2] → "1,2")再参与拼接:
-
[1, [2, 3], 4].join('-')→"1-2,3-4" - 如需深度扁平化再拼接,可先用
flat():[1, [2, 3], 4].flat().join('-')→"1-2-3-4"
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










