Progamme gestion de contast en javascript

Par macinsteph, il y a 10 ans


Bonjour,

Voila je rencontre un petit problème avec mon code.

var Contact = { // initialise le contact init: function (nom, prenom) { this.nom = nom; this.prenom = prenom; }, afficher: function (liste) { var description = "Nom: "+ this.nom + " , " + this.prenom; return description; }, }; console.log("Faites votre choix :"); console.log("1 : Afficher tous les contacts"); console.log("2 : Ajouter un contact"); console.log("3 : Quitter le gestionnnaire de contact"); var liste = Number(prompt("Choisissez une option :")); var carole = Object.create(Contact); carole.init("Lévisse", "carole"); var melodie = Object.create(Contact); melodie.init("Nelsonne", "Mélodie"); var contacts = []; contacts.push(carole); contacts.push(melodie); if (liste === 1) { contacts.forEach(function (contact){ console.log(contact.afficher()); }); console.log("Faites votre choix :"); console.log("1 : Afficher tous les contacts"); console.log("2 : Ajouter un contact"); console.log("3 : Quitter le gestionnnaire de contact"); var liste = Number(prompt("Choisissez une option :")); } if (liste === 2) { var ajouterNom = prompt("Veuillez saisir le Nom du nouveau contact :"); var ajouterPrenom = prompt("Veuillez saisir le Prénom du nouveau contact :"); } if (liste === 3) { }

Chaque contact a un nom et un prénom. Le programme gère un tableau de contacts et offre à l’utilisateur le choix entre les fonctionnalités suivantes :
1 consulter les contacts présents
2 ajouter un nouveau contact
3 quitter le programme
Le programme doit “boucler” jusqu’à ce que l’utilisateur choisisse de quitter. Il doit également utiliser des objets pour gérer les contacts.
Les deux contacts à insérer initialement dans le tableau sont :
Avoir la possibilité pour l’utilisateur de saisir un nouveau contact qui sera inséré dans le tableau.

J'arrive à proposer les 3 choix, à afficher les contacts présent dans le tableau.
Ce que je n'arrive pas :
Boucler le programme jusqu'au choix 3
stocker le nouveau contact dans le tableau puis l'afficher

Je ne suis pas sur de l'architecture de mon programme.

Merci de votre aide

Aucune réponse