Я хочу отфильтровать массив объектов с несколькими критериями соответствия. У меня был пример, но я не знаю, как изменить сложный объект для фильтрации. Вот структура, например:
const filters = {
size: size => size === 50 || size === 70,
color: color => ['blue', 'black'].includes(color.toLowerCase()),
locations: locations => locations.find(x => ['JAPAN', 'USA'].includes(x.toUpperCase())),
details: details => details.length < 30 && details.width >= 70,
};
В моем проекте я хочу динамически редактировать эти значения, но мне нужна документация или предложение для этого.
Это легко изменить простые объекты, например
const filters = {
color: ['BLUE', 'black'],
size: [70, 50],
};
Это очень легко изменить с помощью простых команд (если выбран «синий», добавить «синий») , но для первого кода я не смог найти основа c способ / документация