Merge pull request 'Parsing fixes' (#1) from charlotte/p5-cube-parse:main into main
Reviewed-on: luna/p5-cube-parse#1main
commit
ef692e8838
12
index.js
12
index.js
|
@ -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) {
|
||||
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)));
|
Loading…
Reference in New Issue