自行创建一个函数,实现JavaScript自带的join函数,输出结果为:1,3,5,
时间: 2024-03-13 15:43:03 浏览: 58
javascript(js) join函数使用方法介绍
5星 · 资源好评率100%
好的,以下是一个模拟 JavaScript 自带的 join 函数的实现:
```javascript
function myJoin(arr, separator) {
return arr.reduce(function(prev, curr, index) {
if (index === arr.length - 1) {
return prev + curr;
} else if (index % 2 === 0) {
return prev + curr + separator;
} else {
return prev;
}
}, "");
}
```
这个函数接受两个参数,第一个参数是要连接的数组,第二个参数是连接数组元素的分隔符。它使用数组的 reduce 方法将数组元素连接成一个字符串。reduce 方法接受一个回调函数,这个函数将在数组的每个元素上被调用,并返回一个累加值。在这个例子中,回调函数将前一个元素和当前元素连接,并用分隔符分隔它们。但是,只有在当前元素的下标是偶数时才添加分隔符。最后,reduce 方法将返回连接后的字符串。
如果你传入参数 [1, 2, 3, 4, 5] 和 ',',那么函数返回的结果就是 '1,3,5'。
阅读全文