I have data like this
const faq =
{
Question1:{
question:’Question1’,
answer: {
Answer1_1: {
answer: ‘Answer1_1’
},
Answer1_2: {
answer: ‘Answer1_2’
}
}
},
Question2:{
question:’Question2’,
answer: {
Answer2_1: {
answer: ‘Answer2_1’
},
Answer2_2: {
answer: ‘Answer2_2’
}
}
}
}
And the expected result I want is
[
{
question: ’Question1’
answer: [‘Answer1_1’, ‘Answer1_2’]
},
{
question: ’Question2’
answer: [‘Answer2_1’, ‘Answer2_2’]
}
]
From what I understood I made a function like this:
const convertQuestionTypesToMap = compose(
reduce(
(map, {question, answer}) => ({...map, [question]: question}),
{}
),
map(([question, value]) => value),
toEntries
);
I am not getting the expected result. Can anyone correct my function?