我是 JS 新手,我想将几个 .TXT 文件的数据存储在变量 (ARRAY) 中。
以下是 .TXT 文件的结构:MONTH;YEAR;CUSTOMER
这是我修改的代码。警报包含正确的数据,但不包含变量。
<input type="file" id="fileinput" multiple />
<script type="text/javascript">
function readMultipleFiles(evt) {
//Retrieve all the files from the FileList object
var files = evt.target.files;
var Statement_Fname =[] ;
var statement_Month=[];
var statement_Year =[];
var statement_client=[];
for (var i = 0, f; f = files[i]; i++) {
Statement_Fname[i] = files[i].name
var r = new FileReader();
r.onload = (function (f) {
return function (e) {
var contents = e.target.result;
var splt = contents.split(";")
statement_Month[i] = splt[0];
statement_year[i] = splt[1];
statement_client[i] = splt[2];
alert(contents);
};
} )(f);
r.readAsText(f);
}
}
document.getElementById('fileinput').addEventListener('change',
readMultipleFiles, false);
</script>