Задание: 1) Первую часть задания повторить по уроку
2) Создать функцию
showMyDB, которая будет проверять свойство
privat. Если стоит в позиции
false - выводит в консоль главный объект программы
3) Создать функцию
writeYourGenres в которой пользователь будет 3 раза отвечать на вопрос
"
Ваш любимый жанр под номером ${номер по порядку}". Каждый ответ записывается в массив данных
genres Решение: 1.
Код
"use strict";
let numberOfFilms;
function start() {
numberOfFilms = +prompt("Сколько фильмов вы уже посмотрели?", "");
while (
numberOfFilms == "" ||
numberOfFilms == null ||
isNaN(numberOfFilms)
) {
numberOfFilms = +prompt("Сколько фильмов вы уже посмотрели?", "");
}
}
start();
const personalMovieDB = {
count: numberOfFilms,
movies: {},
actors: {},
genres: [],
privat: false,
};
function rememberMyFilms() {
for (let i = 0; i < 2; i++) {
let a = prompt("Один из последних просмотренных фильмов?", "");
let b = +prompt("На сколько оцените его?", "");
if (a != "" && a != null && b != "" && b != null && a.length <= 50) {
personalMovieDB.movies[a] = b;
} else {
i--;
}
}
}
rememberMyFilms();
function detectPersonalLevel() {
if (personalMovieDB.count < 10) {
console.log("Просмотрено довольно мало фильмов");
} else if (personalMovieDB.count >= 10 && personalMovieDB.count <= 30) {
console.log("Вы классический зритель");
} else if (personalMovieDB.count > 30) {
console.log("Вы киноман");
} else {
console.log("Произошла ошибка");
}
}
detectPersonalLevel();
console.log(personalMovieDB);
2 и 3
Код
function writeYourGenres() {
for (let i = 1; i <= 3; i++) {
personalMovieDB.genres[i - 1] = prompt(`Ваш любимый жанр под номером ${i}`);
}
}
writeYourGenres();
function showMyDB(privat) {
if (!privat) {
console.log(personalMovieDB);
}
}
showMyDB(personalMovieDB.privat);
Всего комментариев: 0