Лабораторная работа №1
Задание 1: Пенсионный калькулятор
Задание 2: Считать ворон
Задание 3: Ввод числа до 100
Задание 4: Простые числа
Задание 5: Таблица dog/cat в консоль
Лабораторная работа №2
Задание 6: Функция pow(x, n)
Задание 7: sumTo(n) через new Function
Задание 8: Проверка високосного года isLeapYear
Задание 9: Факториал factorial(n) с BigInt
Задание 10: Число Фибоначчи fib(n) с BigInt
Задание 11: Функция compare(x)(y)
Задание 12: Сумма аргументов sum(...args)
Задание 13: addBlackSpot(obj) с Symbol.for
Тесты lab2.js
Лабораторная работа №3
Задание 14: getDecimal(num)
Задание 15: normalizeUrl(url)
Задание 16: checkSpam(str)
Задание 17: truncate(str, maxlength)
Задание 18: camelize(str)
Задание 19: fibs(n)
Задание 20: arrReverseSorted(arr)
Задание 21: unique(arr)
Тесты lab3.js
Лабораторная работа №4
Задание 22: Класс Book.show()
Задание 23: Геттеры и сеттеры Book
Задание 24: Статический метод Book.compare
Задание 25: Проверка объекта isEmpty(obj)
Задание 26: Методы addClass/removeClass
Задание 27: JSON преобразование
Задание 28: Секунды с начала дня
Задание 29: formatDate(date)
Лабораторная работа №5
Задание 30: Раскраска шахматной доски
Задание 31: createTree
Задание 32: Переключение текста
Задание 33: Меню по клику
Задание 34: Скрытие сообщений
Лабораторная работа №6
Задание 35: Работа с select
Задание 36: Плейсхолдер-подсказка
Задание 37: Редактирование Ctrl+E/S
Задание 38: Редактируемая таблица
Задание 39: showPrompt()