@McLorine

Как Упорядочить по возрастанию экземпляры класса?

1) Создать несколько экземпляров класса (работников) с разными зарплатами, как показано в примере ниже. Посортировать заработную плату работников с наибольшей salary по возрастанию и вывести результат в формате: worker_fullName: salary_value.
2) Реализовать динамическую сортировку для любого количества работников-экземпляров класса Worker.

---- Мой код:
class Worker {
constructor(fullName, dayRate, workingDays) {
this.fullName = fullName;
this.dayRate = dayRate;
this.workingDays = workingDays;
}
showSalary() {
return this.fullName + " salary: " + this.dayRate * this.workingDays;
}
}

---- Пример работающего результата (вводим в консоле):
let worker1 = new Worker("John Johnson", 20, 23);
console.log(worker1.fullName);
worker1.showSalary();

let worker2 = new Worker("Tom Tomson", 48, 22);
. . . . . .

let worker3 = new Worker("Andy Ander", 29, 23);
. . . . . .

Пример вывода в консоли:
John Johnson
John Johnson salary: 460

Tom Tomson
Tom Tomson salary: 1056
. . . . . .

Andy Ander
Andy Ander salary: 667
. . . . . .

p.s. и вот тут проблема! Не знаю как бы их упорядочить по возрастанию и вывести в консоль..

Sorted salary:
John Johnson: 460
Andy Ander: 667
Tom Tomson: 1056
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Наверное, вместо метода showSalary() можно сделать геттер вычисляемого свойства зарплаты:

Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы