javascript - 如何打印出我保存在“联系人”数组中的每个对象
问题描述
这是我的问题:我想通过使用 Javascript 中的类来创建一个“联系人”列表。我希望从提示窗口中获得的所有信息都保存在与“Person”类连接的数组中。我怎样才能打印出我从提示中得到的每个人?我可以用别的东西代替数组吗?
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++;
}
解决方案
是的 - 就forEach
在数组上方并打印出每个项目:
contacts.forEach(c => console.log(c));
或者,如果您想打印数组本身:
console.log(contacts);
如果要在页面上显示它:
contacts.forEach(c => document.write(JSON.stringify(c)));
推荐阅读
- docker - docker 容器是否与主机操作系统完全隔离?
- javascript - 在我触发任何操作之前触发 Vue 选择更改事件
- amazon-eks - 限制对 Amazon EC2 实例配置文件凭证的访问 - 似乎不起作用
- python - 迁移后找不到 django_session 表?
- macos - arc 使用例外 选择工作流程
- java - 使用 jpackage 实用程序的代码签名 + 公证不适用于 macOS
- linux - 文件大小 M 和 K 使用命令:du -sh *.a
- python - map() 函数可以与内置函数一起使用吗?
- c# - 如何将不同格式的日期保存到 SQL Server
- c# - 令牌无法存储在 .NET Core 中