Problème de fonction [Résolu]

Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Dernière intervention
11 février 2016
- - Dernière réponse : greg3487
Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Dernière intervention
11 février 2016
- 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
Messages postés
1663
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
3 novembre 2018
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

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de @karamel
Messages postés
17
Date d'inscription
dimanche 20 septembre 2015
Dernière intervention
11 février 2016
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.