如何将数据从文本文件加载到javascript数组

how to load data from text file to javascript array?

本文关键字:加载 javascript 数组 文件 文本 数据      更新时间:2023-09-26

我有一个名为items=["apple","mango","cherry"]; 的数组

我想知道如何从文本文件加载数组数据,而不是声明它?文本文件数据的存储方式类似于"苹果"、"芒果"、"樱桃",。。。

此外,如何在这个文本文件的末尾添加一个项目,例如在"cherry"之后添加"orange"?

items=["apple","mango","cherry"];
    if (items.indexOf(myVariable2) == -1) {
     // not found, so output it
       t++;
    document.myform3.outputtext3.value +=myVariable2+"'n";
    }

使用jQuery,您可以执行类似的操作

  $.get("textFile.txt", function(data) {
      var items = data.split(',');
  });

你可能需要这样的东西,尽管

var items = data.replace(/"/g, '').split(',');

这是一个开始。

如果这是一个用户输入文件,那么您可能需要在使用它之前上传它。

对不起,但我不相信事情这么简单。出于安全原因,浏览器限制对本地驱动器(和服务器驱动器)的访问。

但是使用jQuery访问文本文件的一种方法是

jQuery.get('http://localhost/foo.txt', function(data) {
    var myvar = data;
});
 var file = event.target.file;
 var reader = new FileReader();
 var txt=reader.readAsText(file);
 var items=txt.split(",");