Problème de fonction [Résolu]

greg3487 17 Messages postés dimanche 20 septembre 2015Date d'inscription 11 février 2016 Dernière intervention - 27 déc. 2015 à 13:57 - Dernière réponse : greg3487 17 Messages postés dimanche 20 septembre 2015Date d'inscription 11 février 2016 Dernière intervention
- 27 déc. 2015 à 17:53
Bonjour,

je débute en javascript sur openclassroom et je blocs sur un exercice demandé.

je doit créer un gestionnaire de contact qui ajoute ou liste les contact en utilisant des fonction, et je voie pas ou mon code plante vu que mon code passe correctement au débogueur, mais les contact reste indéfinie.

voici mon code :

var contact = {
    // initialise le contact
    init: function (nom, prenom) {
        this.nom = nom;
        this.prenom = prenom;
    },
};

var contact1 = Object.create(contact);
contact1.init("Carole", "Lévisse");
var contact2 = Object.create(contact);
contact2.init("Mélodie", "Nelsonne");

var contacts=[];
contacts.push(contact1);
contacts.push(contact2);

var option = ["1 : Liste des cntacts", "2 : Ajouter un contact", "0 : Quitter"];

console.log ("Bienvenu dans le gestionnaire de contacts");

while (proposition !== 0) {
	for (var i = 0; i < option.length; i++) {
    	console.log(option[i]);
	};
	var proposition = Number(prompt("Choisisser une option :"));
	switch (proposition) {

		case 1:
			for (var i = 0; i < contacts.length; i++) {
    		console.log("Nom : " + contacts.nom + " Prénom : " + contacts.prenom);
			};
			break;
		case 2:
			var nom = prompt("Entrer le nom de la personne");
			var prenom = prompt("Entrer le prenom de la personne");
			var nomContact = "contact" + contacts.length;
			nomContact = Object.create(contact);
			nomContact.init(nom, prenom);
			contacts.push(nomContact);
			console.log("Le contact a bien était ajouté");
			break;
		}
}


Merci par avance de votre aide
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
@karamel 1661 Messages postés vendredi 9 mai 2008Date d'inscriptionModérateurStatut 23 août 2018 Dernière intervention - Modifié par kazma le 27/12/2015 à 17:10
1
Merci
bonjour

tu parcoure le tableau contacte sans specifier l'index du tableau

for (var i = 0; i < contacts.length; i++) {
console.log("Nom : " + contacts[i].nom + " Prénom : " + contacts[i].prenom);
   };


rien ne sert de courir il faut partir a point.
cours Forest cours !

Merci @karamel 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de @karamel
greg3487 17 Messages postés dimanche 20 septembre 2015Date d'inscription 11 février 2016 Dernière intervention - 27 déc. 2015 à 17:53
0
Merci
Merci de ton aide
Commenter la réponse de greg3487

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.