javascript - 解析和搜索文本文件

标签 javascript jquery ajax parsing

我拥有的内容: file.txt 中的县、州和代码列表,以“,”作为分隔符:

001001,Autauga, AL
001003,Baldwin, AL
001005,Barbour, AL
001007,Bibb, AL
001009,Blount, AL
001011,Bullock, AL
001013,Butler, AL

我想做的事情:

鉴于我有县和州,搜索特定代码。

想法: 用ajax加载整个文件并解析它:

$.ajax({
    url : CountyAndStateURL,
    type : 'GET',
    dataType : 'txt',
    crossDomain : true,
    success: function(data) {
    pageExecute.fileContents = data;

这就是我迷失的地方......我如何搜索这个文本文件并找到我知道县和州的代码?

最佳答案

使用循环。

var result = [];
var rows = text.split('\n');
for (var r = 0; r < rows.length; r++) {
    var items = rows[r].split(',');
    var item = {};
    item.code = items[0];
    item.name = items[1];

    result.push(item);
}

console.log(result);

<强> jsFiddle

要获取代码,只需这样测试:

if (item.state == state && item.county == county)
    return item.code;

关于javascript - 解析和搜索文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309447/

相关文章:

javascript - php + js 结帐和感谢页面

javascript - 如何从 JavaScript 模块内访问 "this"?

javascript - 当服务器变量更改值时,如何触发 jquery 的更改?

javascript - 带有时隙选择的 jQuery 日历

javascript - Ajax不会调用MVC Controller 方法

javascript - XMLHttpRequest 上的 xhr.response 和 xhr.responseText 之间的区别?

javascript - 检查对象的一部分是否已定义

javascript - 异步函数返回 promise ,而不是值(value)

javascript - 使用 jquery 检查元素是否存在

jquery - 将事件监听器添加到多个 html5 视频以更新进度不起作用