Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Домашнее задание по лекции Циклы и Функции
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
README.md

README.md

Циклы и функции

Необходимо создать коллекцию событий и функции выборки и сортировки из этой коллекции.

  • Создать коллекцию событий из нескольких (20+) случайных элементов "Событие"
    • Текстовые поля случайны
    • Поля типа дата разбросаны в интервале -месяц +месяц от текущей
    • GPS координаты и прочие числовые и перечисляемые поля произвольны
  • Создать несколько функций воброки и сортировки элементов из коллекции, которые можно "смешивать" между собой
    • Выбрать прошедшие события
    • Выбрать события с моим участием (если у вас есть такое поле)
    • Выбрать предстоящие события
    • Выбрать события события, которые произойдут через столько-то времени
    • Функция сортировки элементов коллекции по времнеи убывание/возрастания
    • Функция сортировки по рейтингу события (если у вас есть такое поле)
    • ...
  • Фактически вам необходимо создать функции сортировки и выборки по всем перечисляемым и числовым полям
  • В итоге вы должы уметь получать такие комбинации "Выбрать все предстоящие события с моим участием отсортированные по рейтигу" или "Выбрать все события, которые произойдут на этой неделе, отсортированые по рейтингу" или "Выбрать ближайшее (по времени) событие без моего участия" и другие связанные с вашими полями
  • Старайтесь не делать копипаст функций, подмайте как их можно агрегировать (Factory pattern?)
  • Необходимо выводить результаты выборки в консоль браузера console.log() Как открыть консоль
  • JSDoc, JSLint, UTF-8
Something went wrong with that request. Please try again.