Parsing fixes

pull/1/head
Charlotte Som 2021-08-08 22:02:19 +01:00
parent 1f43111e01
commit b4cec3b138
1 changed files with 11 additions and 5 deletions

View File

@ -3,17 +3,22 @@ const fs = require('fs');
const csvData = fs.readFileSync("data.csv", "utf-8");
function parseRows(data) {
let lines = data.split(",");
let lines = data.split("\n");
let headers = lines.shift().split(",");
const out = [];
for (const line of lines) {
const row = line.split(",");
if (!line)
continue;
const row = line.split(",");
const moves = [];
for (let i = 0; i <= 7; i++) {
moves.push(row[headers.indexOf(`step_${i}_moves`)]);
let step = row[headers.indexOf(`step_${i}_moves`)];
step = step.replace(/^[xyz]2 /, "");
moves.push(step);
}
out.push({
scramble: row[headers.indexOf("scramble")],
@ -22,4 +27,5 @@ function parseRows(data) {
}
return out;
}
console.log(JSON.stringify(parseRows(csvData)));
console.log(JSON.stringify(parseRows(csvData)));