上代码
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");
}
|