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 Adding Items to an Array

Now, leaving the code from the last task in place, add 3 names to the beginning of the list using the unshift( ) array m

Now, leaving the code from the last task in place, add 3 names to the beginning of the list using the unshift( ) array method. The final array should have 9 names in it. Do not attempt to display the names - only add them to the array.

I try'd everything

script.js
var guestList = ['Sandra', 'Omar', 'Magnus', 'Becky'];
guestList.push('Mars', 'Mary');
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>

5 Answers

Femke van Schoonhoven
Femke van Schoonhoven
3,390 Points

You have to leave the code you added from task one, so you should end up with:

var guestList = ['Sandra', 'Omar', 'Magnus', 'Becky'];
guestList.push('Mars', 'Mary');
guestList.unshift('Alex', 'Jason', 'David');

You have done a good job! Two mistakes, though. :)

This first mistake is you only have added two elements to the array, while the challenge expected exactly three. Try adding one more element :smile:

The most important error is that the challenge wanted you to put the names at the beginning of the array, and the .push() function puts the names at the end of the array.

Good luck!

~Alex

that didnt work

It does work. Maybe you need the code:

var guestList = ['Sandra', 'Omar', 'Magnus', 'Becky'];
guestList.push('Mars', 'Mary', 'Moran');

when i copied and pasted your code it said "looks like task 1 is no longer passing"

its not working for me

Try:

var guestList = ['Sandra', 'Omar', 'Magnus', 'Becky'];
guestList.unshift('Mars');
guestList.unshift('Mary');
guestList.unshift('Moran');

Good luck!

its still not working

guestList.unshit(0, 1, 2)

It should look something like this: guestList.unshift('Maple','Paul','Pablo')