Matrice de obiecte în OOP în JavaScript

Obiectele claselor pot fi stocate într-o matrice și pot fi efectuate cu acestea diverse operații, ca și cu elementele matricei. Să ne uităm la un exemplu. Să presupunem că avem următoarea clasă:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  getName() {
    return this.#name;
  }
}

Să creăm o matrice de obiecte ale acestei clase:

javascriptlet users = [
  new User('john'),
  new User('eric'),
  new User('kyle'),
];

Să parcurgem această matrice cu un ciclu și pentru fiecare utilizator să afișăm numele său:

javascriptfor (let user of users) {
  console.log(user.getName());
}
Задание 1

Creați o matrice de obiecte ale clasei Employee.

Задание 2

Parcurgeți matricea creată cu un ciclu și afișați pe ecran numele și salariile fiecărui angajat.