Comment analyser un fichier csv avec d3 lorsque l'analyseur n'est pas la virgule

Je travaille avec le document csv que j'impose grâce à d3. Malheureusement, l'analyseur n'est pas toujours la virgule et je n'ai pas trouvé où l'analyseur est enregistré dans l'architecture des fichiers … de toute façon. Maintenant, je sais que mon analyseur est un point-virgule, alors j'ai essayé d'utiliser la fonction dsv comme ça

Var csvfile = d3.dsv (";", VariableWithcsvFileInside);

Mais console.log(data); Renvoie ceci:

Fonction e (n, e, i) {arguments.length <3 && (i = e, e = null); var a = Cn (n, t, null == e? R: u (e), i); retour A.row = function (n) {return arguments.length? A.response (null == (e = n)? R: u (n)): e}, a}

Existe-t-il un script que je dois importer ou quelque chose que je fais mal? Merci d'essayer.

PS: var csvfile = d3.csv.parse(VariableWithcsvFileInside); travaux…

Difficile de dire ce qui se passe, car vous n'avez pas inclus le code qui charge et analyse les données d'une URL, mais c'est comme ça que cela devrait fonctionner:

 // ssv is "Semicolon Separated Values" parser var ssv = d3.dsv(";", "text/plain"); // Load and (later, asynchronously) parse the data ssv(url, function(data) { console.log(data); // should log an array of parsed values }); 

Si les données sont déjà chargées et doivent être analysées, la 2ème ligne devient:

 var data = ssv.parse(stringOfDataThatWasAlreadyLoaded); console.log(data); // should log an array of parsed values