Bonjour,

Je suis en train de suivre le cours sur le JavaScript (lecon 5 - Les fonctions) et j'ai une erreur en console.log qui m'affiche NaN

Voici mon code qui est exactement que celui qui est sur la vidéo (min : 36), et je comprends pas ou est l'erreur que j'ai pu faire.

/Exercice moyenne eleves

        var eleve1 = {
            nom: 'Jean',
            notes: [15, 16, 18]
        }

        var eleve2 = {
            nom: 'Marc',
            notes: [5, 18, 20]
        }

        var moyenne = function (notes) {
            var somme = 0
            for (var i = 0; i < notes.lenght; i++){
                somme = somme + notes[i]
            }
             return somme / notes.lenght

        }
        console.log(moyenne(eleve1.notes))

Dans la console à la place d'obtenir la moyenne pour l'eleve1, j'obtiens un NaN et je comprends pas pourquoi.
Merci pour votre aide.

3 réponses


Huggy
Réponse acceptée

revoie ton anglais
longueur = length et pas lenght

naidinp
Auteur

....tu est sur ? ....car quand je fait TAB ....il se complete automatiquement avec notes.lenght

naidinp
Auteur

MEA CULPA ....tu avait raison Huggy!
Ca marche! maintenant. - MERCI