Var -> Error undefined

Par d4xtian, il y a 3 ans


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.

12 réponses

thomas borto, il y a 3 ans

utilise let au lieu de var

d4xtian, il y a 3 ans

Nope ça ne marche, pas... mais c'est le même doe que Jo avait fait mais moi ça ne marche pas

thomas borto, il y a 3 ans

je suis entrain de regarder

thomas borto, il y a 3 ans

let eleves = [
{
nom: "Marc",
moyenne: 15,
},
{
nom: "Marion",
moyenne: 8,
},
{
nom: "Antoine",
moyenne: 4,
}];

console.log(eleves[1].nom);

thomas borto, il y a 3 ans

petite rapelle un tableau commence a 0 puis 1 puis 2

d4xtian, il y a 3 ans

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

thomas borto, il y a 3 ans

bizzare chez moi sa fonctionne

thomas borto, il y a 3 ans

tu peut m'envoyer une capture d'écran du probleme sur discord
thomas26#0903

d4xtian, il y a 3 ans

Thomas essayes de m ajouter stp
d4xtian#6160

thomas borto, il y a 3 ans

je viens de tajouté

popotte, il y a 3 ans

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

d4xtian, il y a 3 ans

Merci,

mon pb a été résolu....