Javascript 当解析器不是逗号时,如何使用d3解析csv文件

Javascript 当解析器不是逗号时,如何使用d3解析csv文件,javascript,parsing,csv,d3.js,Javascript,Parsing,Csv,D3.js,我正在使用我导入的csv文档,这要感谢d3。不幸的是,解析器并不总是逗号,我没有找到解析器在文件体系结构中的记录位置。。。无论如何 现在,我知道我的解析器是一个分号,然后我尝试像这样使用dsv函数 var csvfile=d3.dsv(“;”,变量为csvfile内部) 但是console.log(数据)返回此代码: 函数e(n,e,i){arguments.length很难判断发生了什么,因为您没有包含从url加载和解析数据的代码,但它应该是这样工作的: // ssv is "Semicolo

我正在使用我导入的csv文档,这要感谢d3。不幸的是,解析器并不总是逗号,我没有找到解析器在文件体系结构中的记录位置。。。无论如何 现在,我知道我的解析器是一个分号,然后我尝试像这样使用dsv函数

var csvfile=d3.dsv(“;”,变量为csvfile内部)

但是
console.log(数据)返回此代码:


函数e(n,e,i){arguments.length很难判断发生了什么,因为您没有包含从url加载和解析数据的代码,但它应该是这样工作的:

// 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
});
如果数据已经加载并且只需要解析,则第2行变为:

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

很难说发生了什么,因为您没有包含从url加载和解析数据的代码,但它应该是这样工作的:

// 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
});
如果数据已经加载并且只需要解析,则第2行变为:

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

我使用此代码通过拖放方式导入数据:(页面末尾的完整代码)在您的解决方案中,我需要知道URL(“text/plain”),但我没有此URL。我只有一个包含所有文件的数据…@pierregillaume,我包含的第二个代码片段用于解析已加载的数据。“text/plain”不是URL,它是MIME类型。请保持原样。好吧!!我不知道MIME类型的这个概念,非常感谢!我使用此代码通过拖放方式导入数据:(页面末尾的完整代码)在您的解决方案中,我需要知道URL(“文本/普通”),但我没有这个URL。我只有一个包含所有文件的数据…@Pierregillaume,我包含的第二个代码片段是用于解析已经加载的数据。“Text/plain”不是URL,而是MIME类型。保持原样。好吧!!我不知道MIME类型的这个概念,非常感谢!