我目前正在学习JavaScript,但在读取txt文件并将其内容用于程序方面遇到了困难,以下是我目前的代码:
fileBtn.addEventListener("change", function()
{
var content = [];
var file = fileBtn.files[0];
readFile(file, function(data)
{
console.log(JSON.parse(data));
//content.push(JSON.parse(data)) doesn't work, data is undef.
});
});
和一个函数readFile
function readFile(file, f)
{
var reader = new FileReader();
reader.onload = function(evt)
{
f(evt.target.result);
};
reader.readAsText(file);
}
我的txt文件目前只包含一个“1”,它会将这个数字记录到控制台,但我无法处理它,如果我尝试将它推入数组中,这个值就变成了未定义。我的目标是稍后在程序中使用文件的内容。
JSON.parse("1") !== "1"
,所以第一点不相关。第二点可能是问题所在。 - Kaiido