如何使用javascript从*.csv文件读取数据?我的CSV数据如下:头1,头2,头3,头4,头5,值1 1,值2_1,值3_1,值4_1,值5_1,值1_2,值2_2,值3_2,值4_2.如何使用Javascript读取这些数据并转换成这样的数组?:[头1:值1,头2:值2,头3:值3,头4:值4,头5:值5_1],[头1:值1,头2:值2,头3:值3,头4:值4,头5:值5 2].我试过这个密码,但没有运气!:<script type="text/javascript">
var allText =[];
var allTextLines = [];
var Lines = [];
var txtFile = new XMLHttpRequest();
txtFile.open("GET", "file://d:/data.txt", true);
txtFile.onreadystatechange = function()
{
allText = txtFile.responseText;
allTextLines = allText.split(/\r\n|\n/);
};
document.write(allTextLines);<br>
document.write(allText);<br>
document.write(txtFile);<br></script>
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
不用自己写.。
$.csv.toObjects(csv)
使用下列数据集:
heading1,heading2,heading3,heading4,heading5 value1_1,value2_1,value3_1,value4_1,value5_1 value1_2,value2_2,value3_2,value4_2,value5_2
使用代码:
var data = $.csv.toObjects(csv):
保存在“数据”中的输出将是:
[ { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }]
注意:从技术上讲,编写键值映射的方式是无效的JavaScript。包含键值对的对象应该包装在括号中。
免责声明:我是jQuery-CSV的原作者。
最新情况:
UPDATE 2:
添加回答
举报
0/150
提交
取消