如何使用JavaScript';s FileReader API来读取多个文本文档并将其内容作为字符串添加到数组中?
我正在尝试使用JS来:如何使用JavaScript';s FileReader API来读取多个文本文档并将其内容作为字符串添加到数组中?,javascript,json,filereader,txt,Javascript,Json,Filereader,Txt,我正在尝试使用JS来: 读取几个以文本形式包含JSON对象的.txt文件 将这些文本字符串保存到数组中(长度等于我正在读取的文件数) 编写一个长的逗号分隔列表,列出所有JSON对象中的行[0].elements[i].distance.text中的所有值 我的代码如下所示: <!DOCTYPE html> <html> <body> <h2>Distances</h2> <script> documen
<!DOCTYPE html>
<html>
<body>
<h2>Distances</h2>
<script>
document.write("Test string!")
var fr = new FileReader();
var files = ['Abing0.txt', 'Abing1.txt', 'Abing2.txt', 'Abing3.txt', 'Abing4.txt', 'Abing5.txt', 'Abing6.txt', 'Abing7.txt', 'Abing8.txt', 'Abing9.txt', 'Abing10.txt', 'Abing11.txt', 'Abing12.txt', 'Abing13.txt', 'Abing14.txt'];
for (int p = 0; p < files.length; p++){
files[p] = new FileReader().readAsText(files[p]);
files[p] = JSON.parse(files[p]);
}
var myAddress = [];
for (var l = 0; l < files.length < l++){
for (var i = 0; i < 24; i++) {
myAddress[i] = files[l].rows[0].elements[i].distance.text;
document.write(myAddress[i] + ", ");
}
}
</script>
</body>
</html>
距离
编写(“测试字符串!”)
var fr=new FileReader();
var files=['Abing0.txt','Abing1.txt','Abing2.txt','Abing3.txt','Abing4.txt','Abing5.txt','Abing6.txt','Abing7.txt','Abing8.txt','Abing9.txt','Abing10.txt','Abing11.txt','Abing12.txt','Abing13.txt','Abing14.txt'];
for(int p=0;p
我怀疑是我的第一个for循环中的某些东西导致了这些问题,因为我对FileReader或JSON几乎没有经验,但是如果有任何帮助,我将不胜感激。您能否尝试在node.js环境中运行
脚本标记中的代码。它看起来像是一个node.js代码,而不是浏览器端代码。