javascript - 使用 JavaScript 读取 *.csv 文件

标签 javascript jquery parsing csv

我有一个 csv 文件,其数据格式如下:

2001:200::,2001:200:ffff:ffff:ffff:ffff:ffff:ffff,
42540528726795050063891204319802818560,42540528806023212578155541913346768895,JP,,,36.0000,138.0000,,0,0

2001:208::,2001:208:ffff:ffff:ffff:ffff:ffff:ffff,
42540529360620350178005905068154421248,42540529439848512692270242661698371583,SG,,,1.3667,103.8000,,0,0

我只想解析第一个逗号(IPv6 地址)之后的项目以及该记录的纬度/经度(第一个记录中的 36.0000,138.0000)值。

如何使用 JavaScript/jQuery 来执行此操作?

最佳答案

使用 split 方法将字符串转换为数组,然后根据需要迭代它。

var csv = "2001:200::,2001:200:ffff:ffff:ffff:ffff:ffff:ffff,4254052872679505006389120431980\n2818560,42540528806023212578155541913346768895,JP,,,36.0000,138.0000,,0,0"; 
var myArray = csv.split("\n");//You should know what kind of new line your csv is using
myArray.map(function (e) { //Applies this function over each element of myArray that is each line of your csv
 var line = e.split(","); //Turn the comma separated string into an array
 return "The second element is: " + line[1]; //Do what you need
});

关于javascript - 使用 JavaScript 读取 *.csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272841/

相关文章:

javascript - Meteor/MongoDB 看到可用的发布字段?

javascript - Angular 服务的功能无法使用

jquery - 调试 jQuery 动画

javascript 解析时间(分钟 :seconds) from milliseconds

javascript - 如何嵌套 2 个或更多 firebase 元素?

javascript - 解构纯函数组件中的 props

javascript - tinyMCE从版本3升级到版本4后不再可以拖放图像

javascript - Highchart formatter 函数每次执行两次

Java 如何获得 HH :mm:ss from Date

java - 如何解析多个整数