2016-03-25 1 views
0

Hier ist ein Teil des Tutorials von Codecademy.
Die Anweisung ist:
Zeigen Sie den Namen jedes Mitglied in der Anordnung von "For"Wie das gewünschte Element in einem Array in JavaScript angezeigt wird

function Personne (nom, age) 
{ 
    this.nom = nom; 
    this.age = age; 
}; 

var famille = new Array(); 
famille[0] = new Personne("alice", 40); 
famille[1] = new Personne("bob", 42); 
famille[2] = new Personne("michelle", 8); 
famille[3] = new Personne("timmy", 6); 

for(i=0; i<famille.length; i++) 
{ 
    console.log(famille[i]); 
}; 

Was bedeutet, ich zeigen müssen:

alice 
bob 
michelle 
timmy 

aber mit dem "For" das ich schrieb, es zeigt alles wie

{ nom: 'alice', age: 40 } 
{ nom: 'bob', age: 42 } 
{ nom: 'michelle', age: 8 } 
{ nom: 'timmy', age: 6 } 

Laut th Die Anweisung des Tutorials, ich muss das Array so erstellen
Also, was ist der richtige Weg, um nur den Namen (nom) jedes Mitglieds zu bekommen?
Danke für diejenigen, die mir helfen können!

+0

Tut mir leid, als Anfänger und lernen Sie selbst, ich glaube nicht, dass ich die Antwort in dem Link, den Sie mir zeigen, leicht finde, deshalb frage ich mich lieber selbst, ps, ich lerne darin Französisch, daher kenne ich nur sehr wenige Begriffe in Englisch. –

Antwort

1

Versuchen Sie, die Eigenschaft des Objekts zugreifen und sie drucken,

for(i=0; i<famille.length; i++) { 
    console.log(famille[i].nom); 
}; 

Sie drucken das Objekt selbst.

+0

Ja, es funktioniert! Ich danke dir sehr! Ich lerne alleine, vergib mir eine solche Anfängerfrage. :) –

+0

@JiangLan Froh, zu helfen! :) –

Verwandte Themen