Javascript在数组中使用构造函数

标签 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] = new Person("timmy",6);

最佳答案

这是一个JsFiddle

这是你需要的吗?

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

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

关于Javascript在数组中使用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721794/

相关文章:

javascript - 使用 expo 和 @react-native-community/async-storage

javascript - 使用 Javascript/Jquery 搜索 google.com

java - 向后打印数组中的数字

Java : Save Assigned String from method in an array

javascript - Protractor 中的 browser.getProcessedConfig

javascript - 如何将数字添加到对象的属性中?

php - 不重复的多维数组

java - 使用字符串列表动态创建对象?

c++ - 构造函数初始化列表顺序/分配问题

java - Java 类中的最终可选成员变量