У меня есть массив людей ниже:
const FIRST_ARRAY = [
{
name: 'Simon',
age: 32,
occupation: 'Student'
},
{
name: 'Vera',
age: 22,
occupation: 'Developer'
}
];
Я хотел бы отфильтровать массив для создания отдельного массива на основе объекта 'filters'.
Например, если мойФильтры:
const FILTERS = {
age: 32,
name: 'John',
occupation: ''
};
Новый массив должен быть пустым, так как ни у кого в массиве нет комбинации 32 и Джона.Однако, если мои фильтры:
const FILTERS = {
age: 32,
name: 'Simon',
occupation: ''
}
Будет возвращен новый массив людей:
const NEW_ARRAY = [
{
name: 'Simon',
age: 32,
occupation: 'Student'
}
];
Как я могу отфильтровать массив людей, перебирая значения объекта 'filters'?Имейте в виду, что ключи и значения фильтров будут динамически меняться все время.