Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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,724 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]);