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 trial

JavaScript JavaScript Loops, Arrays and Objects Tracking Multiple Items with Arrays Using Array Methods

brayant benitez
brayant benitez
7,885 Points

I dont understand why it this is incorrect.

I cant seem to understand where i am wrong on my code, I have looked in mozilla developers network and this is the syntax it seems to follow, but im not sure if i should be using months on the second line? slightly confused.

script.js
var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
var months = months.join(',');
console.log(months);
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

2 Answers

You're forgetting the space between the commas. I would also rename the joined var, since you ideally don't want to destroy data you're using to make the new string.

Julian Gutierrez
Julian Gutierrez
19,201 Points

Like Adam said you are forgetting your space but also there is no need to assign the newly created string to the months variable you can simply move your solution into console.log.

console.log(months.join(', '));