如何将数据从文本文件加载到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(",");