私はJavaScript配列を持っていて、PHP implodeと同じように、この配列をセパレーター付きの文字列に変換したいと思っています。
例えば
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
「月曜日*火曜日」を取得したい
どうすればこれを達成できますか?
どうも。
私はJavaScript配列を持っていて、PHP implodeと同じように、この配列をセパレーター付きの文字列に変換したいと思っています。
例えば
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
「月曜日*火曜日」を取得したい
どうすればこれを達成できますか?
どうも。
これを使ってみてください
daysArr.join('*');
NameOfArray.join('separator');
JavaScript関数joinを使用する
daysArr.join('*');
var arr = new Array();
arr[0] = "1";
arr[1] = "2";
alert(arr.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>