【问题标题】:How to store lines into array after loading a selected local file in javascript在javascript中加载选定的本地文件后如何将行存储到数组中
【发布时间】:2019-12-14 14:48:56
【问题描述】:

我正在尝试加载文本文件并将文本文件中的行存储到数组变量中。我发现了一个相关的问题,但我想进一步增强它

<div>
  Select a text file:
  <input type="file" id="fileInput">
</div>
<pre id="displayFile"></pre>


<script>
   var fileInput = document.getElementById('fileInput');
   fileInput.addEventListener('change', function(e) {
          var file = fileInput.files[0];
          var reader = new FileReader();

          reader.onload = function(e) {
              document.getElementById('displayFile').innerText = reader.result;
              myAddress.push(reader.result)
      };
          reader.readAsText(file);
      });
</script>

我希望读取的行进入 myAddress 数组

var myAddress = [];

【问题讨论】:

标签: javascript html


【解决方案1】:
   var fileInput = document.getElementById('fileInput');
   var myAddress = []
   fileInput.addEventListener('change', function(e) {
     var file = fileInput.files[0];
     var reader = new FileReader();
     reader.onload = function(e) {
       document.getElementById('displayFile').innerText = reader.result;
       myAddress = reader.result.split('\r\n')
     };
     reader.readAsText(file);
   });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-24
    • 2022-01-21
    • 2021-03-24
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多