NewDataStudent = {
let data = [];
let numQuestions = Object.keys(DataStudent[0]).length - 1;
DataStudent.map((students) => {
let entries = Object.entries(students);
entries.map((entry, questionN) => {
if (entry[0] !== "Timestamp" && questionN < numQuestions) {
let source = entry[1]
let target = entries[questionN + 1][1]
let result = data.find((element) => {
return (element.source === source && element.target === target)
})
if (result) {
result.value = result.value +1;
}
else {
data.push({
source: source,
target: target,
value: 1
});
}
}
});
});
return data;
}