js实现join
实现数组的 join 方法
在 JavaScript 中,数组的 join 方法用于将数组的所有元素连接成一个字符串。可以通过自定义函数实现类似功能。

自定义 join 函数
function customJoin(array, separator = ',') {
let result = '';
for (let i = 0; i < array.length; i++) {
result += array[i];
if (i !== array.length - 1) {
result += separator;
}
}
return result;
}
使用示例
const arr = [1, 2, 3, 4];
console.log(customJoin(arr)); // 输出: "1,2,3,4"
console.log(customJoin(arr, '-')); // 输出: "1-2-3-4"
处理空数组和特殊值
function customJoin(array, separator = ',') {
if (array.length === 0) return '';
let result = String(array[0]);
for (let i = 1; i < array.length; i++) {
result += separator + String(array[i]);
}
return result;
}
使用 reduce 实现
function customJoin(array, separator = ',') {
return array.reduce((acc, val, index) => {
return acc + (index ? separator : '') + val;
}, '');
}
注意事项
- 默认分隔符为逗号(
,),可以自定义。 - 空数组返回空字符串。
- 数组元素会自动转换为字符串类型。






