angularjs获取了txt文件中的数据,就单纯的文本数据,怎么取到其中所想要的数据?

使用html实现了本地文本的读取,代码如下:

  var selectedFile = document.getElementById("files").files[0];//获取读取的File对象
  var name = selectedFile.name;//读取选中文件的文件名
  var size = selectedFile.size;//读取选中文件的大小
  console.log("文件名:"+name+"大小:"+size);

  var reader = new FileReader();//读取操作就是由它完成的。
  reader.readAsText(selectedFile);//读取文件的内容

  reader.onload = function(){
    console.log(this.result);//当读取完成之后会回调这个函数,然后此时文件的内容存储到了result中。直接操作即可。
      
  

读取本地文件后,在控制台显示了单纯的文本数据,模拟数据如下:

clipboard.png

文本文档数据如下:

clipboard.png

现在要分别取到每一行的第6,7,8这三个数据应该怎么取到?

阅读 5.2k
1 个回答

Seriously?

const Str = `10 9 8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8.2 9 0
11 12 13 14 145 15 13 1.4 12`;

console.log(Str.split('\n').map(line => line.split(' ').slice(5,8)));

还是我理解错了呢。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题