Problème de fonction [Résolu]

Signaler
Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Statut
Membre
Dernière intervention
11 février 2016
-
Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Statut
Membre
Dernière intervention
11 février 2016
-
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
A voir également:

2 réponses

Messages postés
1787
Date d'inscription
vendredi 9 mai 2008
Statut
Non membre
Dernière intervention
9 juin 2021
131
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 !
Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Statut
Membre
Dernière intervention
11 février 2016

Merci de ton aide