2012-02-15 33 views
0

其實我想補充「*」。開幕式和「;」結束於每個數組元素。以下是示例代碼。如何使用javascript或jquery將字符串添加到數組中的每個字符串中?

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

在'match'中的上述代碼中,我用這樣得到[「jpg」,「png」,「txt」]。因此,在每個數組元素上,我想以「」作爲前綴。並在每個結尾添加「;」也應該給我一個字符串,如「.jpg; .png;.txt;」 。

所以請幫助我實現這個目標。

謝謝。

回答

1

試試這個:

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

非常感謝。這對我來說工作得很好,也很簡單... – 2012-02-15 15:25:08

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(';'); 
相關問題