Javascript 当解析器不是逗号时,如何使用d3解析csv文件
我正在使用我导入的csv文档,这要感谢d3。不幸的是,解析器并不总是逗号,我没有找到解析器在文件体系结构中的记录位置。。。无论如何 现在,我知道我的解析器是一个分号,然后我尝试像这样使用dsv函数 var csvfile=d3.dsv(“;”,变量为csvfile内部) 但是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
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类型的这个概念,非常感谢!