27/33 What is wrong?


#1

// Our Person constructor

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

// Now we can make an array of people

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

// loop through our new array

for (i=1; i<=family.length; i++) {
console.log (family[i].age);
}

It says family[i] is undefined, can anyone help?


#2

Here's the right code:

for (i=0; i<family.length; i++) {
    console.log(family[i].age);
}

That's because computer starts counting from 0.