Домашнее задание по курсу EPAM: JavaScript: Arrays, Objects, Functions #13

Учитель: Vitaliy Zhyrytskyy

Объекты

Задание 1

TodoList Application Создать классы 'задача' и 'список задач' со следющим функционалом:

  1. Добавить задачу в список
  2. Получить и вывести в консоль список всех задач в формате "[new] Task 1", "[completed] Task2"
  3. Отметить указанную задачу как выполненную
  4. Удалить задачу из списка
  5. Отсортировать задачи по алфавиту по возрастанию или по убыванию
  6. Очистить список задач

Задание 2

Создать класс 'клиент', который может:

  1. Быть зарегистрирован в почтовой компании.
  2. Создать посылку в виде объекта.
  3. Запаковать посылку, т.е. её больше нельзя изменить.
  4. Отправить посылку другом клиенту, например, по номеру паспорта.
  5. Получить посылку от другого клиента.

Создать класс 'почтовая компания', который может:

  1. Зарегистрировать клиента в своей базе.
  2. Обеспечить пересылку посылки между клиентами.