Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
[{need: true, id: 'name'},{need: true, id: 'age'},{need: false, id: 'sex'}]
{name: 'Петя', age: 25, sex: 'male'}
const validation = [{need: true, id: 'name'},{need: true, id: 'age'},{need: false, id: 'sex'}], obj = {name: 'Петя', age: 25, sex: 'male'}; validation.filter(item => item.need && !obj[item.id]).length === 0;