读取文本文件中的特定列

时间:2017-03-10 06:52:19

标签: javascript node.js

所以我有一个包含以下格式数据的文本文件

15.26   14.84   0.871   5.763   3.312   2.221   5.22    1
14.88   14.57   0.8811  5.554   3.333   1.018   4.956   1
......

我可以使用以下同步方法

读取文件
var data = fs.readFileSync('data.txt').toString().split("\n");

for(var i in data){
  console.log(data[i]);
}

我想要实现的只是存储来自文件

的第3,4和5列的值

所以我的最终输出需要看起来像

[[0.871, 5.763, 3.312], [...], [...], ......]

我如何实现这一目标,是否有可以使用的现有库或模块?

1 个答案:

答案 0 :(得分:1)

您可以继续执行stringarray操作:

  • string.split('\t')(请参阅mdn
  • array.slice(2,5)(请参阅mdn