迭代CSV文件以在javascript中存储var

时间:2016-02-20 01:19:03

标签: javascript csv

我有一个看起来像这样的CSV文件

IDNumber,Year,Email,Name
1234,4,foo@foo.com,Foo Foo
1234,4,foo@foo.com,Foo Foo

说我从这里读取文件

file.ReadFromFile('D:/Programs/POS/members.csv');

我想将每一行存储在这些变量中

var IDNumber;
var Year;
var Email;
var Name;

在运行使用。

的API的某些方法之前

如何再次填充这些变量,然后再遍历每个变量?

1 个答案:

答案 0 :(得分:0)

我认为你应该尝试外部JS" papaparse.js"。在下面的示例中,您将发现来自csv的已解析数据在数据变量中可用,并且它将成为具有适当属性名称的对象数组,因此您可以使用适当的OOP方式访问数据,例如如果你的csv中的第一列是city,那么你可以获得带有数据[0]的第一行第一列的值.city

<script src="./papaparse.min.js"></script>
<script src="./jquery-2.1.1.min.js"></script>
<script>

var data;
function handleFileSelect(evt) {
var file = evt.target.files[0];

Papa.parse(file, {
  header: true,
  dynamicTyping: true,
  complete: function(results) {
    data = results;
  }
});
}

$(document).ready(function(){
$("#csv-file").change(handleFileSelect);
});
</script>

<input type="file" id="csv-file" name="files"/> 

点击here了解详情。 希望这会对你有所帮助。