Whats wrong with my code?


#1

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

Why this is not working???
// Now we can make an array of people
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);

// loop through our new array
for (i=0;i<=3;i++){
console.log(family[i].name);}


#2

@rajumondal9163,
-1

Have a close look at

function Person (name,age)={

-2

for ([initialization]; [condition]; [final-expression])
   statement

In your FOR-loop condition
i would refer to the length of the Array, instead of using a static 3
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/length


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.