2012-02-15 15 views
0

実際には「*」を追加します。オープニングで ";"各配列要素の終わりに。以下はサンプルコードです。 '試合' で上記のコードでjavascriptまたはjqueryを使用して配列の各文字列に文字列を追加するにはどうすればよいですか?

var ext = getExt(filename); 
var s = '<%=AllowedExtensions %>'; 
var match = s.split(', '); 

私はこのような[ "JPG"、 "PNG"、 "TXT"]を取得するために使用します。だから各配列要素に接頭辞として ""と書いておきます。それぞれの最後に ";"を追加したいまた、「 .jpg; .png; .txt;などの文字列を私に渡す必要があります。 。

だから、この目標を達成するために私を助けてください。

ありがとうございました。

答えて

1

はこれを試してみてください:

var matchString = '.' + match.join(';.') + ';' 
+0

ありがとうございました。これは私にとっても、またシンプルにもうまくいきます... –

1

ES5コード:

match = match.map(function(word) { 
    return '*.' + word + ';'; 
}).join(''); 

ES3コード:

for(var i = 0, len = match.length; i < len; i++) { 
    match[ i ] = '*.' + match[ i ] + ';'; 
} 

match = match.join(''); 

デモ:http://jsfiddle.net/PNDr6/1/

0

あなたはこのような何かを行うことができます:

for(var k = 0; k < match.length; k++) 
{ 
    match[k] = '*.' + match[k]; 
} 
var allExten = match.join(';'); 
関連する問題