2015-02-25 13 views
5

Mam kod taki jak to, potem byłem zdezorientowany, w jaki sposób zapętlić rodziny tablic , aby wydrukować każdego członka pod osobą.JavaScript za pomocą contructor wewnątrz w 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

Więc pytasz jak obiekty _work_? Oto podpowiedź: wyszukaj pętlę 'for', a następnie wyszukaj' javascript objects'. Jeśli nie możesz go rozwiązać, weź samouczek lub dwa. To nawet nie jest pytanie ... Jak o "dla (osoby w rodzinie) {alert (family [person] .name); } '... Zobacz, jak proste? – somethinghere

Odpowiedz

2

o to JsFiddle

że to, co trzeba?

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

Oto sposób, aby uzyskać dostęp do właściwości bezpośrednio, a nie z pętlą jsFIddle (Metoda 2, komentarza)

+0

Dzięki temu naprawdę pomaga! tak jak dla początkujących :) :) :) – YouCrackedMeUp

+1

Staram się także robić inaczej w moim stylu, jak ten kod na podstawie twojego kodu. dla (nazwa var = 0; nazwa YouCrackedMeUp

+0

Tak samo działa –