数组中使用构造函数的Javascript

数组中使用构造函数的Javascript,javascript,arrays,constructor,Javascript,Arrays,Constructor,我有这样的代码,然后我对如何循环数组族感到困惑 在person下打印每个成员 function Person(name,age){ this.name = name; this.age = age; } var family = []; family[0] = new Person("alice",40); family[1] = new Person("bob",42); family[2] = new Person("michelle",8); family[3] = n

我有这样的代码,然后我对如何循环数组族感到困惑 在person下打印每个成员

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


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);
这是一个

这就是你需要的吗

for (var key in family) {
   var obj = family[key];
   for (var prop in obj) {
      alert(prop + " = " + obj[prop]);
   }
}

下面是直接访问属性的方法,而不是使用循环(方法2,取消注释)

所以您要问对象是如何工作的?这里有一个提示:在
中查找
循环,然后查找
javascript对象
。如果你想不出来,那就学习一两个教程。这甚至不是一个问题。。。(家庭中的人){alert(家庭[person].name);}怎么样。。。看到有多简单了吗?我也试着用一种不同的方式在你的代码的基础上编写这段代码。对于(var name=0;name