Javascript在Array中使用构造函数

Javascript using constructor inside in Array

本问题已经有最佳答案,请猛点这里访问。

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

1
2
3
4
5
6
7
8
9
10
11
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);


这是一把J提琴

这就是你需要的吗?

1
2
3
4
5
6
for (var key in family) {
   var obj = family[key];
   for (var prop in obj) {
      alert(prop +" =" + obj[prop]);
   }
}

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