1. Код стоит оформлять соответствующим образом - с помощью тэга <code> который доступен в редакторе с помощью кнопки </>
.
2. Нужно иметь знания обработки событий. Например обработка клика по кнопке.
3. Знания вывода на экран (Вы не указываете как именно должно выводиться, поэтому в элементарном примере это alert)
4. Знания работы с полями ввода и поиском элементов в dom. То есть нужно будет найти инпут в DOM дереве и считать его свойство value.
5. Знания по работе с массивами. А именно .filter - для отсеивания не соответствующих элементов.
6. Ну и скорее всего метод .includes тоже пригодится для проверки вхождения введённого текста в genre элементов массива.
7. Ну и само собой понимание что такое объект и как считывать его свойства.
итого на псевдокоде:
по нажатию на кнопку --> взять значение из инпута --> прогнать исходный массив через фильтр по значению инпута и свойству genre --> вывести результат на экран