2015-02-25 6 views
5

Ich habe Code wie folgt, dann war ich verwirrt, wie die Array-Familie Schleife, um jedes Mitglied unter Person zu drucken.Javascript mit Contructor innerhalb in Array

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); 
+0

So Objekte _work_? Hier ist ein Hinweis: Schauen Sie sich die for-Schleife an und suchen Sie nach Javascript-Objekten. Wenn Sie es nicht herausfinden können, dann nehmen Sie ein oder zwei Tutorials. Dies ist nicht einmal eine Frage ... Wie wäre es mit 'für (Person in der Familie) {Alarm (Familie [Person] .name); } ... Siehst du wie einfach? – somethinghere

Antwort

2

hier ist ein JsFiddle

ist das, was Sie brauchen?

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

Hier ist die Möglichkeit, die Eigenschaften direkt zuzugreifen und diese nicht mit einer Schleife jsFIddle (Methode 2 Kommentar-) Sie fragen, wie

+0

Danke, es hilft wirklich! genau wie für Anfänger :) :) :) – YouCrackedMeUp

+1

Ich versuche auch einen anderen Weg von mir selbst zu machen, wie dieser Code auf Ihrem Code basiert. für (var name = 0; name YouCrackedMeUp

+0

Ja, es funktioniert auch –

Verwandte Themen