Столкнулся с такой проблемой, что не могу понять как можно отфильтровать массив
[{
city: 'Первый';
weather: {
blizzard: false;
cloudy: true;
metorite: true;
};
},
{
city: 'Второй';
weather: {
blizzard: true;
cloudy: true;
metorite: true;
};
},
{
city: 'Третий';
weather: {
blizzard: true;
cloudy: false;
metorite: false;
};
}]
по второму массиву:
['blizzard', 'cloudy']
.
Пытался через filter, но получается только отфильтровать по первому элементу второго массива и все, непонятно как провести вторую итерацию, в итоге пытаюсь получить массив, состоящий из элементов первого массива, у которых 'blizzard' и 'cloudy' равны true, как в данном случае:
[{
city: 'Второй';
weather: {
blizzard: true;
cloudy: true;
metorite: true;
};
}]