У меня есть следующий массив, который содержит ряд объектов. Внутри каждого объекта есть свойство с массивом.
const films = [
{
name: 'Ant-Man and the Wasp',
genre: ['Action' , 'Adventure' , 'Sci-Fi' , 'Comedy']
},
{
name: 'Sorry to Bother You',
genre: ['Comedy' , 'Fantasy']
},
{
name: 'Jurassic World: Fallen Kingdom',
genre: ['Action' , 'Adventure' , 'Sci-Fi'],
},
{
name: 'Incredibles 2',
genre: ['Action' , 'Crime' , 'Drama' , 'Thriller']
},
{
name: 'Deadpool 2',
genre: ['Action' , 'Adventure' , 'Comedy']
}
];
Я пытаюсь пройти через массив объекта и найти совпадения, используя следующий код, но, похоже, он работает не так, как ожидалось. Как я могу найти совпадения между объектами по жанру?
for (let i = 0; i < films.length; i++) {
let film = films[i];
let genres = film.genre;
for (let j; j < genres.length; j++) {
if (genres[j] == "Action") {
console.log('Match');
} else {
console.log('No Match');
}
}
}