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