Ici on n'a que votre IP, votre pseudo et votre adresse mail que nous ne traitons pas.
Quand vous êtes enregistrés, une seule requête permet de vous afficher les messages que vous n'avez pas lus.
Primtux8 est arrivée! Rendez-vous ici
Vous pouvez désormais vous inscrire librement en cliquant sur "S'enregistrer".

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Clicmenu: avoir et être
#20
On va pouvoir le passer en 0.11 car j'ai identifié ton bug.
Je vais te donner ma méthodologie.

D'avance, je savais que ton soucis provenait du côté aléatoire (donc du Math.random) vu que le soucis était difficilement reproductible.

1. J'ai donc découvert ta fonction "alea".
Celle-ci renvoi une valeur >= min et <= max
Le soucis ne pouvait se produire que dans le cas ou la valeur est égale à min ou max.

du coup, j'ai forcé la fonction a renvoyé max et là, stupeur : mon navigateur se freeze.
cqfd : une boucle infini que j'ai supprimé le temps de mes tests.

Et voilà : je reproduisait l'erreur :
Message dans la console => "Uncaught TypeError: Cannot read property 'split' of undefined".

En français : on accède à l'index d'un tableau qui n'existe pas, on retourne "undefined" et on essai de splitter un objet qui n'est pas une chaîne de caractère.

Le correctif :

listeIndices = tireIndices(paramExercice.nbPhrases,AVOIR[paramExercice.tempsConjug].length - 1);

et :

listeIndices = tireIndices(paramExercice.nbPhrases,ETRE[paramExercice.tempsConjug].length - 1);
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)