上代码
var fs = require("fs");
var AppleStorefinalarr=[];//用于存储结果的数组
async function readAppleStore(){
fs.readFile('AppleStore.csv', function (err, data) {
var table = new Array();
if (err) {
console.log(err.stack);
return;
}
data = data.toString();
var rows = new Array();
rows = data.split("\r\n");
//i从一开始 去除表头
for (var i = 1; i < rows.length; i++) {
//table.push(rows[i].split(/,s*(?![^"]*"\,)/));//以双引号以外的逗号对数据进行分隔
var std=rows[i].split(/,s*(?![^"]*"\,)/);
//以双引号以外的逗号分隔数据,此处需要更改为你自己的字段名
let data = {};
data["id"]=std[0];
data["track_name"]=std[1];
data["size_bytes"]=std[2];
data["currency"]=std[3];
data["price"]=std[4];
data["currency"]=std[5];
data["rating_count_tot"]=std[6];
data["user_rating"]=std[7];
data["user_rating_ver"]=std[8];
data["ver"]=std[9];
data["cont_rating"]=std[10];
data["prime_genre"]=std[11];
data["sup_devices.num"]=std[12];
data["ipadSc_urls.num"]=std[13];
data["lang.num"]=std[14];
data["vpp_lic"]=std[15];
AppleStorefinalarr.push(data);
}
});
console.log("程序执行完毕1");
}
这段代码使用Node.js的fs模块读取名为'AppleStore.csv'的CSV文件,然后通过split方法处理每一行数据,将数据解析成JSON对象,存储到AppleStorefinalarr数组中。每个对象包含应用的id、track_name、size_bytes、currency、price等信息。最后,将数组打印并提示程序执行完毕。
810

被折叠的 条评论
为什么被折叠?



