gpt4 book ai didi

javascript - 将本地 CSV 文件读入二维数组 - Javascript

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:48 25 4
gpt4 key购买 nike

希望我能获得一些帮助,将 csv 文件读取到 Node 应用程序的二维数组中。

我见过其他问题的答案,建议使用 papaparse、jquery-csv 和 csv npm 包。我已阅读每个解决方案的文档,但不知道我的程序将在过程中的何处读取 csv。

我的文档文件夹中有一个 csv 文件:例如 C:\Documents\Folder\data.csv。

我希望程序能够读取格式如下的 data.csv

header0 header1 header2 header3 header4 header5 header6 header7 header8 header9   
data data data data data data data data data data
data data data data data data data data data data

并将其放入名为 myarray 的数组中

myarray[0][9] 会给我 header9 等等。

这是我尝试 jquery-csv 时得到的结果

var fs = require('fs');
var csv = require('./jquery.csv.js');
var sample = 'C:\Documents\Folder\data.csv';

var myarray = $.csv.toArrays(sample);

我收到的错误是

ReferenceError: $ is not defined
at Object.<anonymous> (C:\Users\0121160\Documents\Nodejs\readcsv.js:7:14)
[90m at Module._compile (internal/modules/cjs/loader.js:959:30)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:815:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:727:14)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m

注意:我对 javascript、node、jquery 的经验非常少。

任何帮助将不胜感激。

谢谢!

最佳答案

来自https://www.npmjs.com/package/jquery ...

要将 jQuery 包含在 Node 中,请首先使用 npm 安装。

npm 安装 jquery

要使 jQuery 在 Node 中工作,需要一个包含文档的窗口。由于 Node 中原生不存在这样的窗口,因此可以通过 jsdom 等工具来模拟。这对于测试目的很有用。

require("jsdom").env("", function(err, window) {
if (err) {
console.error(err);
return;
}

var $ = require("jquery")(window);
});

关于javascript - 将本地 CSV 文件读入二维数组 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59739683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com