Вот моя проблема: я хотел создать список «контактов», используя классы в Javascript. Я хочу, чтобы каждая информация, которую я получаю из окна подсказки, сохранялась в моем массиве, который связан с классом «Человек». Как я могу распечатать каждого человека, которого я получаю из подсказки? Могу ли я использовать что-то другое вместо массива?
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++;
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Да - просто forEach над массивом и распечатайте каждый элемент:
contacts.forEach(c => console.info(c));
Или, если вы хотите распечатать сам массив:
console.info(contacts);
Если вы хотите отобразить его на странице:
contacts.forEach(c => document.write(JSON.stringify(c)));
@FazliZeqiki Вы можете использовать document.write() - я отредактирую свой ответ.
Ага. я не знаю, что я делаю неправильно, но это все, что я получаю в своем браузере: [object Object].
Мой плохой @FazliZeqiki - исправлено
а если я хочу распечатать его в браузере?