【发布时间】:2017-04-24 17:16:11
【问题描述】:
我使用 javascript 代码读取了一个 csv 文件,我想将其推送到一个二维数组中以进行一些处理
var dataArray = new Array;
function parseCSV(dataArray) {
//replace UNIX new lines
data = data.replace(/\r\n/g, "\n");
//replace MAC new lines
data = data.replace(/\r/g, "\n");
//split into rows
var rows = data.split("\n");
// loop through all rows
for (var i = 0; i < rows.length; i++) {
// this line helps to skip empty rows
if (rows[i]) {
// our columns are separated by comma
var column = rows[i].split(",");
var date=column[0];
var value = column[4];
// create object which contains all these items:
var dataObject = {
date: date,
T4: value
};
dataArray.push(dataObject);
}
}
}
}
作为测试,我尝试读取单元格内容并显示在网页上以验证我是否读取了文件。
<script type="text/javascript">
var x= dataArray[1][4];
document.write(x);
</script>
但它没有显示任何内容。 有人可以帮忙吗?
【问题讨论】:
标签: javascript arrays csv data-objects