我正在嘗試閱讀超過150,000行文本的文本文件。我希望能夠讀取文本文件並將其作爲processFileContent的參數傳遞。如何將文本文件內容保存爲Javascript變量?
我試過這種方式,但它不起作用。另外,有沒有更好的方法來處理這些大數據?
function readFile(file) {
var reader = new FileReader();
reader.onload = function (evt) {
var data = evt.target.result;
};
reader.readAsText(file);
return data;
}
document.getElementById('file').addEventListener('change', readFile, false);
var data = readFile();
function processFileContent(data) {
var list = data.split('\n');
...
_「另外,有沒有更好的方法來處理這些大數據?」_您是否意味着更好的方式來處理數據? – guest271314
是的,也許更有效的方法? – RJK
不確定在'processFileContent'內發生了什麼?,但是您應該可以讀取以'\ n'結尾的一行到n行塊中的數據',而不是爲所有數據調用'.split()' 「一次電話。不確定如何衡量「效率」?相比於其他的過程? – guest271314