Практика , ч3. Используем функции

Задание:

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

Имя *:
Email *:
Код *:
Хостинг от uCoz