如何取一个数组,并在每个项目之间插入逗号?

use*_*934 5 javascript arrays

我试图了解如何[1,2,3,4,5]在每个索引之间取一个数组,然后在每个索引之间添加一个,,这样数组就变成了[1, ', ', 2, ', ', 3, ', ', 4, ', ', 5]

我知道这听起来很愚蠢,但我遇到了一些问题。

基本上,我想使用类似splice()方法的东西,以便我可以遍历数组和每个奇数索引,我可以做到splice(index, 0, ', ').

Mih*_*nut 5

您可以使用.reduce接受函数作为参数的方法callback

reduce() 方法对累加器和数组的每个值(从左到右)应用函数,将其减少为单个值。

var array=[1,2,3,4,5];
console.log(array.reduce(function(a,b){
    return a.concat(b).concat(",");
},[]).slice(0,-1));
Run Code Online (Sandbox Code Playgroud)