在数组中使用构造函数的Javascript [重复]
Posted
技术标签:
【中文标题】在数组中使用构造函数的Javascript [重复]【英文标题】:Javascript using constructor inside in Array [duplicate] 【发布时间】: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);
... 看看有多简单?
【参考方案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以上是关于在数组中使用构造函数的Javascript [重复]的主要内容,如果未能解决你的问题,请参考以下文章