【问题标题】:Javascript using constructor inside in Array [duplicate]在数组中使用构造函数的Javascript [重复]
【发布时间】:2015-04-27 14:39:17
【问题描述】:

我有这样的代码,然后我对如何循环数组系列感到困惑 在 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 循环,然后查找javascript objects。如果您无法弄清楚,请学习一两个教程。这甚至都不是问题...for(person in family){ alert(family[person].name); }... 看看有多简单?

标签: javascript arrays constructor


【解决方案1】:

这是JsFiddle

这是你需要的吗?

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

这里是直接访问属性的方法,而不是循环jsFIddle(方法2,取消注释)

【讨论】:

  • 我也尝试自己做一个不同的方式,比如这个基于你的代码的代码。 for(var name = 0; name
猜你喜欢
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多