1 pièce(s) jointe(s)
très bizarre: variable Undifined
Bonjour a tous
Voici le travail que je souhaiterai réaliser:
Proposez un service appeler love mètre qui fournira la compatibilité d'un couple à partir de 2 nombres magiques obtenus à partir de 2 prénoms
Comment trouver le nombre magique à partir du prénom:
Exemple : Jim
j: 106^1 = 106 --> 1 + 0 + 6 = 7
i: 105^2 = 11025 --> 1 + 1 + 0 + 2 + 5 = 9
m: 109^3 = 1295029 --> 1 + 2 + 9 + 5 + 0 + 2 + 9 = 28
--> 2 + 8 = 10 --> 1 + 0 = 1
TOTAL : 7 + 9 + 1 = 17 1 + 7 = 8
(pour j on trouve 106 grace à charCodeAt )
comparez ensuite les 2 nombres magiques pour obtenir la compatibilité
High : x < 3
Medium : 3<x<=6
Low : >6
Le problème*:
je pense avoir compris l'algo à mettre en place
j'utilise donc une fonction qui additionne chaque chiffre qui compose un numéro et si le total est >9 elle se rappelle elle-même.
Je tombe sur un problème au moment de calculer le nombre magique
En utilisant l’exemple ci dessus*:
Je trouve le 7 qui correspond au j, le 9 qui correspond au i mais le problème survient pour le m qui devrait correspondre à la valeur 1.
j'ai placer une alert avant le return de la fonction, celle-ci m'affiche la bonne valeur (1) mais la variable qui doit accueillir cette valeur dans la fonction appelante ne contient pas 1 mais undefined et je ne comprend pas du tout pourquoi.
L'erreur est certainement stupide mais après de longues recherches, je sèche :(
Merci pour votre aide :ccool:
voici mon code en pièce jointe: Pièce jointe 103319
ps: j'ai laissé le code avec toutes les alerts de débuggage