Мои варианты решений задач с сайта learn.javascript.ru
Глава 2. "Основы JavaScript"
Раздел 2. "Внешние скрипты. порядок исполнения"
Раздел 6. "Правильный выбор имени переменной"
Раздел 10. "Правильный выбор имени переменной"
Раздел 11. "Взаимодействие с пользователем: alert, prompt, confirm"
Раздел 12. "Условные операторы: if, '?'"
Раздел 15. "Циклы while, for"
Раздел 16. "Конструкция switch"
Раздел 19. "Рекурсия, стек"
Раздел 4. "Автоматические тесты при помощи chai и mocha"
Глава 4. "Структуры данных"
Раздел 4. "Объекты как ассоциативные массивы"
Раздел 5. "Объекты: перебор свойств"