我们是否可以像PHP内爆('separator',$array)一样对Javascript数组进行字符串化?

我们是否可以像PHP内爆('separator',$array)一样对Javascript数组进行字符串化?,javascript,arrays,string,implode,Javascript,Arrays,String,Implode,我有一个JavaScript数组,我想用一个分隔符将这个数组转换成字符串,就像PHP内爆一样 e、 g 我想星期一,星期二 我们如何才能做到这一点 Thx.试试这个 daysArr.join('*'); 数组的名称。加入“分隔符” 试试这个 daysArr.join('*'); 数组的名称。加入“分隔符” 使用JavaScript函数连接 daysArr.join('*'); 使用JavaScript函数连接 daysArr.join('*'); 演示 演示。此函数应该可以完成此操作 &

我有一个JavaScript数组,我想用一个分隔符将这个数组转换成字符串,就像PHP内爆一样

e、 g

我想星期一,星期二

我们如何才能做到这一点

Thx.

试试这个

daysArr.join('*');
数组的名称。加入“分隔符”

试试这个

daysArr.join('*');

数组的名称。加入“分隔符”

使用JavaScript函数连接

daysArr.join('*');

使用JavaScript函数连接

daysArr.join('*');
演示


演示。

此函数应该可以完成此操作

<script>
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');

function implode(arr, sep) {
    //Output string
    output = '';
    //Counter
    j = 1;
    for (i in arr) {
        //Append
        output += arr[i];
        //Add seperater if not the last item
        if (j != arr.length) {
            output += sep;
        }
        j++;
    }
    //Return output
    return output;
}

alert(implode(daysArr, ','));
</script>

这个函数应该可以做到这一点

<script>
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');

function implode(arr, sep) {
    //Output string
    output = '';
    //Counter
    j = 1;
    for (i in arr) {
        //Append
        output += arr[i];
        //Add seperater if not the last item
        if (j != arr.length) {
            output += sep;
        }
        j++;
    }
    //Return output
    return output;
}

alert(implode(daysArr, ','));
</script>

哎呀,忘了连接函数了!是的,如果它作为默认值提供,我们不需要编写这么多代码。很好的尝试想法哦,忘记了连接函数!是的,如果它作为默认值提供,我们不需要编写这么多代码。好的,我试过了,但有一个限制条件,说你们可以在5分钟后接受答案,嗯,真奇怪。如果有更好的答案出现,这可能是一件好事。我试过这么做,但有一个约束条件,规定你们可以在5分钟后接受答案。嗯,真奇怪。如果出现更好的答案,这可能是一件好事。