I have a javascript object below:
let filters = {
numbers: {
'0': 'is_no_selected',
'1': 'is_one_selected',
'2': 'is_two_selected',
'3': 'is_three_selected',
'4': 'is_four_selected',
'5': 'is_five_selected',
},
words: {
please: 'is_please_selected',
help: 'is_help_selected',
me: 'is_me_selected',
},
}
And I got two input:'numbers' and ['4','5']
I want to get:
{
numbers: {
'is_no_selected': false,
'is_one_selected': false,
'is_two_selected': false,
'is_three_selected': false,
'is_four_selected': true,
'is_five_selected': true,
}
}
And when I input other two input:'words' and ['please']
I want to get:
{
words: {
'is_please_selected': true,
'is_help_selected': false,
'is_me_selected': false,
}
}
How to make this happen using reduce()?