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

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

我想知道如何从文本文件加载数组数据而不是声明它?文本文件数据存储如“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(",");