This repository has files of my console application
/* Задание 1:
Создать переменную numberOfFilms и в неё поместить ответ от пользователя на вопрос: 'Сколько фильмов вы уже посмотрели?'
Создать объект personalMovieDB и в него поместить такие свойства:
count - сюда передается ответ на первый вопрос movies - в это свойство поместить пустой объект actors - тоже поместить пустой объект genres - сюда поместить пустой массив privat - в это свойство поместить boolean(логическое) значение false Задайте пользователю по два раза вопросы:
'Один из последних просмотренных фильмов?' 'На сколько оцените его?' Ответы стоит поместить в отдельные переменные Записать ответы в объект movies в формате: movies: { 'logan': '8.1' } Проверить, чтобы все работало без ошибок в консоли */
'use strict';
/* Задание 2:
-
Автоматизировать вопросы пользователю про фильмы при помощи цикла
-
Сделать так, чтобы пользователь не мог оставить ответ в виде пустой строки, отменить ответ или ввести название фильма длинее, чем 50 символов. Если это происходит - возвращаем пользователя к вопросам опять
-
При помощи условий проверить personalMovieDB.count, и если он меньше 10 - вывести сообщение "Просмотрено довольно мало фильмов", если от 10 до 30 - "Вы классический зритель", а если больше - "Вы киноман". А если не подошло ни к одному варианту - "Произошла ошибка"
-
Переписать цикл еще двумя способами */
'use strict';
// Код возьмите из предыдущего задания
/* Задание 3:
-
Первую часть задания повторить по уроку
-
Создать функцию showMyDB, которая будет проверять свойство privat. Если стоит в позиции false - выводит в консоль главный объект программы
-
Создать функцию writeYourGenres в которой пользователь будет 3 раза отвечать на вопрос "Ваш любимый жанр под номером ${номер по порядку}". Каждый ответ записывается в массив данных genres
P.S. Функции вызывать не обязательно*/
'use strict';
// Код возьмите из предыдущего задания
/* Задание 4:
-
У нас уже есть рабочее приложение, состоящее из отдельных функций. Представьте, что перед вами стоит задача переписать его так, чтобы все функции стали методами объекта personalMovieDB Такое случается в реальных продуктах при смене технологий или подхода к архитектуре программы
-
Создать метод toggleVisibleMyDB, который при вызове будет проверять свойство privat. Если оно false - он переключает его в true, если true - переключает в false. Протестировать вместе с showMyDB.
-
В методе writeYourGenres запретить пользователю нажать кнопку "отмена" или оставлять пустую строку. Если он это сделал - возвращать его к этому же вопросу. После того, как все жанры введены - при помощи метода forEach вывести в консоль сообщения в таком виде: "Любимый жанр #(номер по порядку, начиная с 1) - это (название из массива)"*/
// 'use strict';
// Код возьмите из предыдущего задания