Как я могу распечатать каждый объект, который я сохранил в своем массиве "контакты" - PullRequest
0 голосов
/ 02 марта 2019

Вот моя проблема: я хотел создать список «контактов», используя классы в 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++;

}

1 Ответ

0 голосов
/ 02 марта 2019

Да - просто forEach над массивом и распечатайте каждый элемент:

contacts.forEach(c => console.log(c));

Или, если вы хотите напечатать сам массив:

console.log(contacts);

Если вы хотитеотобразить его на странице:

contacts.forEach(c => document.write(JSON.stringify(c)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...