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