问题描述:在将FileReader的结果保存到数组时出现问题。
解决方法:可以使用以下代码示例来解决这个问题。
// 创建一个FileReader对象
var reader = new FileReader();
// 创建一个空数组来保存结果
var result = [];
// 当读取完成时触发onload事件
reader.onload = function(e) {
// 获取读取的结果
var contents = e.target.result;
// 将结果按行分割成数组
var lines = contents.split('\n');
// 遍历每一行并保存到结果数组中
lines.forEach(function(line) {
result.push(line);
});
// 输出结果数组
console.log(result);
};
// 读取文件
reader.readAsText(file);
这个示例代码演示了如何使用FileReader对象来读取文件,并将结果保存到一个数组中。在reader.onload
事件中,将读取的结果按行分割成数组,并逐行保存到结果数组中。最后,可以通过打印结果数组来查看保存的结果。