questions = chunks
.map((s) => {
const lines = s.split(/\n/g);
return lines;
})
.map((lines) => {
function clean(q) {
return q.split(" ").splice(1).join(" ");
}
const title = lines[0];
let ref = null;
if (title.includes("[")) {
ref = title.split(/\[/)[1].split(/\]/)[0];
}
const code = title.split(" ")[0];
const answer = title.split(" ")[1].replace("(", "").replace(")", "");
return {
code: code,
question: lines[1],
answer: answer.toLowerCase(),
ref: ref,
a: clean(lines[2]),
b: clean(lines[3]),
c: clean(lines[4]),
d: clean(lines[5])
};
})