2019-05-13
描述
把数组中的所有元素组连接成一个字符串,并返回这个字符串。使用指定的分隔符和末尾分隔符进行连接。
提示
- 使用
Array.prototype.reduce()
把元素组合成一个字符串 - 第二个参数
separator
默认值为,
- 第三个参数
end
的默认值保持和separator
一致
代码
const join = (arr, separator = ',', end = separator) =>
arr.reduce(
(acc, val, i) =>
i === arr.length - 2
? acc + val + end
: i === arr.length - 1
? acc + val
: acc + val + separator,
''
);
示例
使用分隔符连接以下数组:
join(['pen', 'pineapple', 'apple', 'pen'], ',', '&'); // "pen,pineapple,apple&pen"
join(['pen', 'pineapple', 'apple', 'pen'], ','); // "pen,pineapple,apple,pen"
join(['pen', 'pineapple', 'apple', 'pen']); // "pen,pineapple,apple,pen"
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于