2011-07-06 6 views
1

JavaScript配列を使用していて、この配列を区切り文字で文字列に変換したいのですが、PHP implodeはそうです。

私は "月曜日*火曜日" を取得したい

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

我々はこれをどのように達成することができますか?

Thx。

答えて

3

この

daysArr.join('*'); 

NameOfArray.join( 'セパレータ')を使用してみてください。

+0

作業を行う必要があります。 +1これは –

+0

私はそれをやろうとしましたが、5分後に回答を受け入れることができるという制約があります –

+0

うーん、どのように奇妙です。おそらく、より良い答えが出てくる場合には、良いことです。 – JConstantine

0

使用JavaScript関数は

daysArr.join('*'); 
0
var arr = new Array(); 
arr[0] = "1"; 
arr[1] = "2"; 

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

デモexampleに参加します。

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> 
+0

おっと、参加機能を忘れてしまった! – fin1te

+0

デフォルトで提供されていれば、コードのこの大きなヒープを書く必要はありません。良い考えてみよう –

関連する問題