12 lines
437 B
JavaScript
12 lines
437 B
JavaScript
const extractAnswerFromQuestion = (previous, question) => {
|
|
return [...previous, {title: question.title, answer: question.correctAnswer}];
|
|
};
|
|
|
|
export const extractSurveySolutions = (prev, element) => {
|
|
if (!element || !element.elements) {
|
|
// element does not exist or does not have children, so just return the previous result
|
|
return prev
|
|
}
|
|
return [...prev, ...element.elements.reduce(extractAnswerFromQuestion, [])];
|
|
};
|