My array looks like
["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"]
I'm trying to put these into multiple strings (though splitting into multiple strings may not be the best way) so I can place them on the page one below the other.
So I do $(".info_container").text(myArray);
How can I split these at the , and then place them into the DOM?
I tried $(".info_container").text(myArray).join(","); but this still just gives me a string of arrays not individual strings.
asked Mar 3, 2016 at 10:25
pourmesomecode
4,38812 gold badges55 silver badges91 bronze badges
3 Answers 3
Try:
var array = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"];
array.forEach(function(name) {
$(".info_container").append('<span>' + name + '</span>');
});
answered Mar 3, 2016 at 10:28
jcubic
67.1k58 gold badges252 silver badges466 bronze badges
Sign up to request clarification or add additional context in comments.
1 Comment
pourmesomecode
Cheers man! This worked. I didn't really think of doing a
forEach over my array :)You can use .innerHTML with arrary.join(', <br>'):
var arr = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"];
document.body.innerHTML = arr.join(', <br>');
answered Mar 3, 2016 at 10:35
Jai
74.8k12 gold badges77 silver badges104 bronze badges
Comments
You can try this:
var myArray = ["John Connor ", "Mike ", "Ryan Jones ", "Markey O ", "Markey B"].toString();
Then:
$(".info_container").text(myArray);
Comments
lang-js
$(".info_container").text(myArray).join(",");try$(".info_container").text(myArray.join(","));