Как я могу распечатать каждый объект, который я сохранил в своем массиве «контакты»

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

}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
65
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

console.info(contacts);

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

contacts.forEach(c => document.write(JSON.stringify(c)));

а если я хочу распечатать его в браузере?

Fazli Zekiqi 02.03.2019 01:51

@FazliZeqiki Вы можете использовать document.write() - я отредактирую свой ответ.

Jack Bashford 02.03.2019 01:53

Ага. я не знаю, что я делаю неправильно, но это все, что я получаю в своем браузере: [object Object].

Fazli Zekiqi 02.03.2019 02:05

Мой плохой @FazliZeqiki - исправлено

Jack Bashford 02.03.2019 02:12

Другие вопросы по теме