skillbox/client/src/helpers/survey-solutions.js

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, [])];
};