JavaScript JavaScript Loops, Arrays and Objects Tracking Data Using Objects The Build an Object Challenge, Part 2 Solution

Russell Klimas
Russell Klimas
2,894 Points

Can't get Code for Students to work

//Access each students records in the array and print out each of theirs names,track, achievements, and points. Loop through each element in the array and build up a message that prints all of the student recrods.

var message = ''; var students = [ { name: 'Dave', track: 'Front End Development', achievements: '158', points: '14730' }, { name: 'Jody', track: 'iOS Development with Swift', achievements: '175', points: '16375' }, { name: 'Jordan', track: 'PHP Development', achievements: '55', points: '2025' }, { name: 'John', track: 'Learn WordPress', achievements: '40', points: '1950' }, { name: 'Trish', track: 'Rails Development', achievements: '5', points: '350' } ];

function print(message) { var outputDiv = document.getElementById('output'); outputDiv.innerHTML = message; }

for (var i = 0; i < students.length; i += 1); {

values = students[i];

message += values.name;

}

print(message);

1 Answer

Steven Parker
Steven Parker
202,004 Points

When posting code to the forum, always use Markdown formatting to preserve the appearance.

I managed to spot the issue anyway, there is a stray semicolon between the "for" expressions and the brace that starts the code block.