2016-03-03 113 views
0

我的陣列看起來像拆分陣列分爲多個字符串的Javascript

["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"]

我試圖把這些分爲多個字符串(儘管分裂成多個字符串可能不是最好的方法),所以我可以把他們在頁面上一個在另一個之下。

所以我做$(".info_container").text(myArray);

我怎樣才能在,這些拆分,然後將它們放到DOM

我試過$(".info_container").text(myArray).join(",");但這仍然給我一個數組而不是單個字符串的字符串。

+0

這也許會幫助你http://stackoverflow.com/questions/8495687/split-array-into-chunks – GeralexGR

+0

,而不是'$文本(myarray的)( 「info_container」)。 .join(「,」);'try'$(「。info_container」)。text(myArray.join(「,」));' –

+0

https://jsfiddle.net/arunpjohny/g4rat651/2/ –

回答

2

嘗試:

var array = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"]; 
array.forEach(function(name) { 
    $(".info_container").append('<span>' + name + '</span>'); 
}); 
+0

乾杯人!這工作。我真的沒有想到在我的陣列上做一個'forEach' :) – PourMeSomeCode

2

您可以使用.innerHTMLarrary.join(', <br>')

var arr = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"]; 
 

 
document.body.innerHTML = arr.join(', <br>');

1

你可以試試這個:

var myArray = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"].toString(); 

然後:

$(".info_container").text(myArray);