这里的程序是一种联系人管理器,带有3个命令(添加联系人,显示所有联系人并退出),所有命令都显示在控制台中,并且这些命令的结果也必须显示在控制台中,但是很遗憾, console.log方法根本不起作用,我现在真的不知道为什么这样做,如果有人可以帮助我,我会非常感激,谢谢
ps:对不起,我的英语不好
var i = false;
var Nom;
var Prenom;
var persone;
function Person(prnm, nm) {
this.Prenom = prnm;
this.Nom = nm;
}
var Person1 = new Person("Carole", "Lévisse");
var Person2 = new Person("Mélodie", "Nelsonne");
var contacts = [];
contacts.push(Person1);
contacts.push(Person2);
do {
var p = 3;
console.log("1 : afficher tout les contacts"); // those aren't working too
console.log("2 : ajouter un contact");
console.log("3 : quitez");
var c = prompt("que voulez vous faire ? ^^")
switch (+c) {
case 1:
for (t = 0; t < contacts.length; t++) {
console.log(contacts[t].Prenom + " " + contacts[t].Nom); // with console.log no result
alert(contacts[t].Prenom + " " + contacts[t].Nom); // but with alert it works
}
i = true;
break;
case 2:
Nom = prompt("veuillez entrer le nom");
Prenom = prompt("veuillez entrer le prenom");
persone = "Person" + p;
var persone = new Person(Prenom, Nom);
contacts.push(persone);
p++;
i = true;
break;
case 3:
i = false;
break;
default:
alert("je ne comprends pas ce que vous voulez dire veuillez lire les commandes disponibles dans la console svp ! ");
i = true;
}
} while (i == true)