【发布时间】:2019-12-04 05:30:27
【问题描述】:
我正在做的是我需要上传一个 .csv 文件并获取其中的数据,我检查并使用这个 code 但返回字符串数组我试图找到一种方法来转换它但我不能找一个
function processData(allText) {
var allTextLines = allText.split(/\r\n|\n/);
var headers = ["Code", "LongName", "value", "dateFrom", "dateTo", "money"]
var lines = [];
for (var i = 1; i < allTextLines.length; i++) {
var data = allTextLines[i].split(',');
if (data.length == headers.length) {
var tarr = [];
for (var j = 0; j < headers.length; j++) {
tarr.push(headers[j] + ":" + data[j]);
}
lines.push(tarr);
}
}
console.log(lines);
upload(lines);
}
字符串数组(实际输出):
0: Array()
0: "Code:"'0000000001""
1: "LongName:"TEST1""
2: "value:0.0000"
3: "dateFrom:"07-10-2019""
4: "dateTo:"07-11-2019""
5: "money:0.0000"
预期输出:
0:
code: "0000000001"
longName: "TEST1"
value: 0.0000
dateFrom: "07-10-2019"
dateTo: "07-11-2019"
money: 0.0000
【问题讨论】:
-
在
Array of string(actual output):中是 0,1,2 .... 数组索引还是什么?
标签: javascript arrays asp.net-mvc controller