JavaScript配列を使用していて、この配列を区切り文字で文字列に変換したいのですが、PHP implodeはそうです。
私は "月曜日*火曜日" を取得したい
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
我々はこれをどのように達成することができますか?
Thx。
JavaScript配列を使用していて、この配列を区切り文字で文字列に変換したいのですが、PHP implodeはそうです。
私は "月曜日*火曜日" を取得したい
var daysArr = [];
daysArr.push('monday');
daysArr.push('tuesday');
我々はこれをどのように達成することができますか?
Thx。
この
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>
おっと、参加機能を忘れてしまった! – fin1te
デフォルトで提供されていれば、コードのこの大きなヒープを書く必要はありません。良い考えてみよう –
作業を行う必要があります。 +1これは –
私はそれをやろうとしましたが、5分後に回答を受け入れることができるという制約があります –
うーん、どのように奇妙です。おそらく、より良い答えが出てくる場合には、良いことです。 – JConstantine