我需要从空白分隔的 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/