【发布时间】:2011-07-06 12:23:04
【问题描述】:
我有一个 JavaScript 数组,我想用 PHP implode 的方式将此数组转换为带有分隔符的字符串。
例如
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
我想得到“星期一*星期二”
我们怎样才能做到这一点?
谢谢。
【问题讨论】:
标签: javascript arrays string implode
我有一个 JavaScript 数组,我想用 PHP implode 的方式将此数组转换为带有分隔符的字符串。
例如
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
我想得到“星期一*星期二”
我们怎样才能做到这一点?
谢谢。
【问题讨论】:
标签: javascript arrays string implode
试试这个
daysArr.join('*');
NameOfArray.join('分隔符');
【讨论】:
【讨论】:
使用JavaScript函数加入
daysArr.join('*');
【讨论】:
var arr = new Array();
arr[0] = "1";
arr[1] = "2";
alert(arr.join("*"));
演示example.
【讨论】:
这个函数应该可以做到
<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>
【讨论】: