javascript - 从带有缺失值的制表符分隔的 txt 文件中收集数据

标签 javascript node.js redis nosql

我需要从空白分隔的 txt 文件中获取一个 json 文件。

但是: 1.空格长度不一致 2.每个“列”的部分数据丢失。

txt 文件中的一行看起来像这样:

 5653   Phrakhtaes  Phrakhtaes      34.56717    33.02724    L   LCTY    GB      05              0       32  Asia/Nicosia    2014-09

最终,这些数据将进入 Redis。但是如果没有为每个“列”创建键的方法,我不知道如何处理这些数据。

拜托,我真的需要帮助!

提前致谢!

最佳答案

只需在数据之间有 2 个或更多空格的地方拆分即可:

var line = "5653   Phrakhtaes  Phrakhtaes      34.56717    33.02724    L   LCTY    GB      05              0       32  Asia/Nicosia    2014-09";

console.log(line.split(/  +/));

就数据丢失而言,我建议您只检查数组的长度,然后 <预期结果的数量,您只需丢弃。唯一的另一种选择是循环遍历,如果数据点之间的空格数量可变,则判断可能丢失了哪一个(基于字符串类型,如果它是整数、大写等...)。

关于javascript - 从带有缺失值的制表符分隔的 txt 文件中收集数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48348945/

相关文章:

python - celery :错误:无法识别的参数:worker -A test_tasks -l info -c 5

php - 使用 Redis 引擎配置 Cakephp 2.6.0

c# - 获取 https://www.google-analytics.com/ga.js net::ERR_TIMED_OUT

javascript - MeteorJS 不会停止创建启动文件

javascript - 需要在选项卡菜单中向下滚动时隐藏背景图像

node.js - Firebase 函数 - 无法检索函数源代码

regex - 如何在redis keys命令中应用 'OR'条件

javascript - jquery 按钮样式在 html 表中不起作用

node.js - 100% CPU 使用率使用集群和 mariaSQL,当集群退出并重新启动时

javascript - 如何向 Moment.js 指定城市?