CSV转换为多维数组.如何去做
CSV to Multi-Dimensional Array. How?
我一直在使用Google Charts API玩折线图,下面的例子显示了一个多维数组被填充到数据表中,然后显示在屏幕上。
它工作得很好,但我希望能够从同一文件夹中发现的CSV文件中填充数据,该文件夹可能包含n个列。
有人能帮我弄清楚吗?
我认为可以使用JQuery .get访问csv文件,然后将其转换为数组。我现在只是不太懂JS .
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Year', 'Sales', 'Expenses'],
['2004', 1000, 400],
['2005', 1170, 460],
['2006', 660, 1120],
['2007', 1030, 540]
]);
var options = {
title: 'Company Performance'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
您应该尝试使用Javascript读取客户端文本文件中的建议
这是JS的方式,你可以把每一行变成一个数组
另一种方法是使用ajax调用服务器端,然后处理csv并返回数组
我想这会解决跨浏览器的问题。
相关文章:
- 我怎样才能做对象数组
- JavaScript 如果数组包含名称,则不要这样做
- 如果他们不这样做,就从我的数组中删除东西't没有前缀
- 如何用javascript从数组中删除项?我想要一个类似拉的东西来做与推相反的事情
- 可以'无论我做什么,都无法访问函数外的数组
- 加载这个 js 数组我做错了什么
- 数组排序.论点从何而来
- 如何在数组中推送以变量作为键和值的新对象,我也不确定我是否用方法替换做对了
- 从数组中绘制纬度,在谷歌地图中做长
- 用Javascript做一个测验.从 和 对象获取数组值
- 我无法使用JSON从ajax解码数组,我做错了什么
- Javascript多维数组语法:我做错了什么
- 找到数组中的一段字符串,如果我能找到,就做点什么
- 将构建数组的PHP代码转换为JS,现在的highcharts'不起作用——我做错了什么
- 做对象推入数组在javascript深或浅复制
- 查找数组中的下一个元素,如果最新的先去
- 需要做刷新显示数组,传入json数据和显示通过ng-repeat
- Javascript切片在相同的结构化数组上做不同的事情
- 如何在javascript中为Json数组做跳过和取函数
- CSV转换为多维数组.如何去做