Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 读取文本文件中的特定列_Javascript_Node.js - Fatal编程技术网

Javascript 读取文本文件中的特定列

Javascript 读取文本文件中的特定列,javascript,node.js,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){

因此,我有一个文本文件,其中包含以下格式的数据

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], [...], [...], ......]

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

您可以继续执行字符串和数组操作:

string.split'\t'请参见 数组。切片2,5请参见
你考虑过string.split'\t'和array.slice2,5吗?是的,谢谢@KonstantinA.MaggGreat。当我回答时,你能接受吗?