CSV to Css objekt

Gast #4217085
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ß
Gast #4217107
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.
Gast #4217121
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);

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren