javascript - 我如何将 .txt 文档转换为 JavaScript 中的数组?

标签 javascript arrays document txt

我正在尝试将 .txt deocument 转换为数组。

文档中有名称,结构如下:

Name1
Name2
Name3

程序必须读取行,输出应该是

["Name1","Name2","Name3"].

我在网上找遍了,但大多数解决方案只涉及 node.js,我无法在需要该软件的计算机上安装它,或者一些我不理解的复杂 xmlhttp 代码。我只是在寻找一个简单的解决方案。

有人可以帮忙吗?

最佳答案

由于您不会使用节点,我假设您是在浏览器上运行代码。来自 <input type="file"/> 的文件

<html>
  <input type="file" id="inputFile">

  <script>
   const inputFile = document.querySelector('#inputFile');

   inputFile.addEventListener('change', () => {
     const fileReader = new FileReader();
     fileReader.onload = e => {
       const array = e.target.result.split('\n');
       console.log(array);
     };
     fileReader.readAsText(inputFile.files[0], 'UTF-8');
   });
  </script>
</html>

关于javascript - 我如何将 .txt 文档转换为 JavaScript 中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68897469/

相关文章:

javascript - (Captivate) 使用 JavaScript 隐藏对象

javascript - 事件返回 True/False 的 jQuery 插件

javascript - 使用 Knockout.js 3.2.0 的 Strage 行为,shift 未定义

php - 从数据数组创建一个 Optgroup

xcode - 文档类型与导出和导入的 UTI

javascript - 用于验证范围内的十进制值的正则表达式是什么 - 0 到 99999.00

java - Backbone marionette 列出来自服务器的值

c - 如何在 C 中释放 malloc 的二维数组?

linux - 使用 PDFTK 或类似工具合并时向 PDF 文件添加边距

jquery - 如果文档高于视口(viewport)则执行函数