Олимпиадный тренинг

Задача . Поиск и жанр вместе


Задача

Темы:

Общие данные для задания:

const books = [
  { id: 1, title: "Космос", author: "Карл Саган",
    genre: "Наука", year: 1980, pages: 360 },
  { id: 2, title: "Хоббит", author: "Джон Толкин",
    genre: "Фэнтези", year: 1937, pages: 312 },
  { id: 3, title: "Контакт", author: "Карл Саган",
    genre: "Фантастика", year: 1985, pages: 420 },
  { id: 4, title: "Мир чисел", author: "Анна Мирова",
    genre: "Наука", year: 2010, pages: 200 }
];

let readingList = [];

Пользователь выбрал жанр «Наука» и ввёл САГАН.

const genre = "Наука";
const query = "САГАН".toLowerCase();

const result = books.filter(book =>
  book.genre === genre &&
  (
    book.title.toLowerCase().includes(query) ||
    book.author.toLowerCase().includes(query)
  )
);

console.log(result.map(book => book.id).join(" "));

Сопоставьте вариант условия и вывод программы.


Комментарий учителя