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!

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 Indices

Phillip Cady
Phillip Cady
5,150 Points

Wrong answer

The challenge task keeps kicking this back to me as the wrong answer, but I'm fairly certain it is correct.

var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick']; console.log(players[5]);

Please advise.

script.js
var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick'];
console.log(players[5]);
index.html
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JavaScript Loops</title>
</head>
<body>
<script src="script.js"></script>
</body>
</html>
geoffrey
geoffrey
28,736 Points

Which item does it ask to output exactly ?

Phillip Cady
Phillip Cady
5,150 Points

The last item in the array.

2 Answers

Abe Layee
Abe Layee
8,378 Points

Array index starts at 0 up. so if we had strings in an array, we start at 0,1,2. Therefore, if we want to log out the first players in the array, we need to pass it 0.

var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick'];
   console.log(players[0]);

To log out the last person, we count from zero up

var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick'];
   console.log(players[5]); 
Phillip Cady
Phillip Cady
5,150 Points

Thanks, this is the answer I submitted (log out the last person), but the system says that is the wrong answer.

Abe Layee
Abe Layee
8,378 Points

Array index starts at 0 up. so if we had three strings in an array, we start at 0,1,2. Therefore, if we want to log out the first players in the array, we need to pass it 0.

var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick'];
   console.log(players[0]);

To log out the last person, we count from zero up

var players = ['Jim', 'Shawna', 'Andrew', 'Lora', 'Aimee', 'Nick'];
   console.log(players[5]);