Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialJustin Wheeler
4,921 PointsHow and why would you combine array of items into a single string?
Not sure why you want to this and how to do it.
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
document.write (months.join(' , ');
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
1 Answer
Steven Parker
231,236 PointsFor the "how", you have the right idea but there's a few issues in the code:
- the parentheses are unbalanced, you need one more closing one at the end
- the instructions asked for "a comma AND a space", but there's an extra space here before the comma
- the instructions say "log the final string value to the console" — use
console.log
instead ofdocument.write
There are numerous possible "why"s, but this challenge is a decent example — you have a list of items in an array and you want to display them as a comma-separated string.
Adam Beer
11,314 PointsAdam Beer
11,314 PointsCheck this link: Array.prototype.join()
Hope this help!