Javascript 我如何打印出我在“我的”中保存的每个对象;“联系人”;排列
这是我的问题:我想使用Javascript中的类创建一个“联系人”列表。我希望从提示窗口获得的所有信息都保存在与类“Person”连接的数组中。如何打印从提示中得到的每个人?我可以用别的东西代替数组吗Javascript 我如何打印出我在“我的”中保存的每个对象;“联系人”;排列,javascript,arrays,function,object,ecmascript-6,Javascript,Arrays,Function,Object,Ecmascript 6,这是我的问题:我想使用Javascript中的类创建一个“联系人”列表。我希望从提示窗口获得的所有信息都保存在与类“Person”连接的数组中。如何打印从提示中得到的每个人?我可以用别的东西代替数组吗 class Person{ constructor(name,mail,telnr){ this.name=name this.mail=mail this.telnr=telnr this.all=this.name+" "+this.mai
class Person{
constructor(name,mail,telnr){
this.name=name
this.mail=mail
this.telnr=telnr
this.all=this.name+" "+this.mail+" "+this.telnr+"<br>"
}
// skriv(){
//document.body.innerHTML+= this.all
// }
}
var contacts=[] //ARRAY
var n=0;
while(true){
var name=prompt("name");
if(name=="") break;
var mail= prompt("mejl");
if(mail=="") break;
var telnr=prompt("tlfnr")
if(telnr=="")break;
contacts[n]=new Person(name, mail,telnr);
n++;
}
班级人员{
建造商(姓名、邮件、电话号码){
this.name=name
this.mail=mail
this.telnr=telnr
this.all=this.name+“”+this.mail+“”+this.telnr+“
”
}
//skriv(){
//document.body.innerHTML+=this.all
// }
}
var contacts=[]//数组
var n=0;
while(true){
变量名称=提示(“名称”);
如果(名称==“”)中断;
var邮件=提示(“mejl”);
如果(邮件==“”)中断;
var telnr=提示(“tlfnr”)
如果(telnr==“”)中断;
联系人[n]=新联系人(姓名、邮件、电话号码);
n++;
}
是-只需在阵列上打印每个项目:
contacts.forEach(c => console.log(c));
或者,如果要打印阵列本身:
console.log(contacts);
如果要在页面上显示它:
contacts.forEach(c => document.write(JSON.stringify(c)));
如果我想把它打印到浏览器上呢?@FazliZeqiki你可以使用
document.write()
-我会编辑我的答案。啊哈。我不知道我做错了什么,但这是我在浏览器上得到的全部:[object]