/js-labs

Primary LanguageJavaScriptMIT LicenseMIT

js-labs

Работа с заданиями

Для начала форкни этот репозиторий к себе и всю работу проводи в своем репозитории.

В директории tasks/ находятся задания, каждое в отдельной директории. Каждое задание содержит README.md, файл с тестами *.spec.js и файл, в котором нужно писать код *.js. В package.json описаны скрипты запуска и вотчеры для тестов к заданиям.

Нужно ознакомиться со списком заданий и определить последовательность их выполнения. Его можно сохранить в виде npm-скрипта, добавив его в package.json, например: "test.task.1": "npm run test.sort.numbers".

Plan WIP

Работа с методами массива

  • map
  • filter
  • sort
    • Массив чисел
    • Массив объектов
  • reduce

Работа с алгоритмами

  • Сортировка пузырьком: ./tasks/bubble

Работа со строками

  • Инверсия строки
  • Поиск анаграмм в массиве
  • Замена подстроки в строке

Поиск максимума и минимума в массиве

  • Несколько вариантов решения

Структуры данных

  • Стек
  • Очередь
  • Связанные списки
    • Используя функцию сортировки пузырьком отсортировать массив объектов

Таймеры и интервалы

  • туду