I have an array of objects, each object is a field with a name and an array of questions, how can I bring this structure into an array of objects, where the object will be questions, and if such a question has already been asked, it should not be repeated.
let object = [
{name: 'first', questions: [
{name: 'question1', answer: {name: 'answer1'}},
{name: 'question2', answer: {name: 'answer2'}}
]},
{name: 'second', questions: [
{name: 'question3', answer: {name: 'answer3'}},
{name: 'question1', answer: {name: 'answer1'}}
]}
]
//exprected =>
let result = [
{qeustion: 'qeustion1', answer: {name: 'answer1'}},
{qeustion: 'qeustion2', answer: {name: 'answer2'}},
{name: 'question3', answer: {name: 'answer3'}}
]
I am stuck with the following transformation, I tried to do it with reduce but nothing worked