Problème de déclaration.
var eleves = [
{
nom: "Marc",
moyenne: 15,
},
{
nom: "Marion",
moyenne: 8,
},
{
nom: "Antoine",
moyenne: 4,
}];
console.log(eleves.nom);
Ce que je veux
Je souhaite afficher le nom d'un élève...
J'ai pensé d'abord qu'il fallait que je spécifie la position de l'élément dans le tableau, même erreur
Ce que j'obtiens
a la console , j'obtiens l'erreur suivante:
undefined
je ne vois pas ou est mon erreur
Lors de la création de mon tableau eleves , je fais la déclaration en même temps je suppose.
Merci d'avance.
Nope ça ne marche, pas... mais c'est le même doe que Jo avait fait mais moi ça ne marche pas
let eleves = [
{
nom: "Marc",
moyenne: 15,
},
{
nom: "Marion",
moyenne: 8,
},
{
nom: "Antoine",
moyenne: 4,
}];
console.log(eleves[1].nom);
alors mon problème demeure, peut importe que j utilise var ou let et spécifie la position....
ce qui m intrique Jo le fais dans sa video tuto et ça marche
Hello, ton var n'est pas un objet qui possède l'élément nom
, c'est un tableau de plusieurs objets qui possèdent l'élément nom
Fait un console.log(eleves[0].nom)
, tu aura le nom du premier élément
Si tu veux les 3 noms tu doit faire une loop:
eleves.each(eleve => console.log(eleve.nom))
Quand tu appelles eleves, ca te donnera [0 => {nom: '...'}, 1 => {nom: '...'}, 2 => {nom: '...}]
, avant d'acceder au nom, tu doit acceder à un des 3 {}, pour l'instant tu ne peux acceder qu'a une des keys 0, 1, ou 2, ou toutes avec une boucle