Javascript Objekt im Array Loop

Below ist die Codierungsübung der Code Academy, deren Ziel es ist, die Namenseigenschaft auszudrucken. Können Sie bitte den Fehler erklären und wie behebe ich ihn? Mein Code sieht so aus:

 // Our Person constructor
 function Person(name, age) {
 this.name = name;
 this.age = age;
 }

var family = new Array();
family[0] = new Person("alice", 40);
family[1] = new Person("bob", 42);
family[2] = new Person("michelle", 8);
family[3] = new Person("timmy", 6);

for (var i = 0; i <= family.length; i++) {
console.log (family[i].name);
};  
// Now we can make an array of people

// loop through our new array

OUTPUT :
alice
bob
michelle
timmy

---
We're running a test below to make sure your code works.
alicebobmichelletimmy
TypeError: Cannot read property 'name' of undefined

------------------------------------------
Many thanks. 

Antworten auf die Frage(6)

Ihre Antwort auf die Frage