Forum: PC-Programmierung CSV to Css objekt


von Steff (Gast)


Lesenswert?

Hallo ich mache gerade erste Gehversuche mit HTML und co


ich würde gerne eine CSV in ein Array of Objekt wandeln-->

function loadCSV(){

    var myArray = [];
    var FILE_NAME = html "movies.csv";



        // declare all our variables at the top
        var bigString, lines, tempArray, tempObject,


             bigString = FILE_NAME
             // array.split() string on carriage return to create an 
array of records
             lines = bigString.split("\n");

             // loop through records and split each on commas
             lines.forEach(function(line){
                tempArray = line.split(",");
                tempObject = {};
                tempObject.title = tempArray[0];
                tempObject.rating = tempArray[1];
                tempObject.link = tempArray[2];
                myArray.push(tempObject);
             });
        }


und mit

myLineChart.drawLine(myArray, "red", 1);

an die nächste Funktion übergeben. Diese myLineChart.drawLine() 
funktioniert mit einem dummy schon mal so wie sie soll

zb --->

 var data = [{
                x: 0,
                y: 80
            }, {
                x: 2,
                y: 75
            }, {....

Kann mir da bitte wer weiter helfen

Gruß

von Tuxi (Gast)


Lesenswert?

Wenn du schildern würdest was nun konkret dein Problem ist könnte man 
dir bestimmt helfen.
Btw. schaut dein Code sehr nach Javascript aus. Was das Css im Titel uns 
also sagen will ... keine Ahnung.

von Steff (Gast)


Lesenswert?

Sry hab gerade nicht mitgedacht, ich verzweifle gerade

Ich habe einen Mikrocontroller programmiert der Daten (.hmtl ect...) 
lesen kann und diese über den W5100 ins netz schickt. Alles funktioniert 
bisher prima nur leider stoße ich hier auf meine grenzen.

Das sind meine ersten Gehversuche mit HTML javascript ect...

Was ich bisher habe ist ein HTML Seite die mit "canvas" werte darstellen 
kann was schon auch mal funktioniert.
Jetzt würde ich gerne eine CSV lesen diese in ein Array of Objekt 
konvertieren und diese dann meiner draw Funktion übergeben.


Gerade eben habe ich eine Funktion gefunden die das ohne jquery ect 
machen soll die leuchtet mir auch soweit ein

"
function csvJSON(csv){
var lines=csv.split("\n");
var result = [];
var headers=lines[0].split(",");

for(var i=1;i<lines.length;i++){
var obj = {};
var currentline=lines[i].split(",");

for(var j=0;j<headers.length;j++){
obj[headers[j]] = currentline[j];
}
result.push(obj);
}
//return result; //JavaScript object
return JSON.stringify(result); //JSON
}
"
....
....
myLineChart.drawLine(csvJSON(csv), "red", 1);

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.