1

我有一个 JavaScript 数组,我想以PHP implode的方式将此数组转换为带有分隔符的字符串。

例如

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

我想得到“星期一*星期二”

我们怎样才能做到这一点?

谢谢。

4

5 回答 5

3

尝试使用这个

daysArr.join('*');

NameOfArray.join('分隔符');

于 2011-07-06T12:24:50.373 回答
1

array.join(分隔符)

于 2011-07-06T12:25:21.107 回答
0

使用 JavaScript 函数连接

daysArr.join('*');
于 2011-07-06T12:25:06.037 回答
0
var arr = new Array();
arr[0] = "1";
arr[1] = "2";

alert(arr.join("*"));

演示示例

于 2011-07-06T12:26:38.517 回答
0

这个功能应该做到

<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>
于 2011-07-06T12:27:40.993 回答