私は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'の中で何が起こっているのかはっきりしませんが、データのすべてに対して' .split() 'を呼び出すのではなく、' \ n'で終わる1行からn行までの ' 「1回の呼び出しで。 「効率」をどのように測定するかは明確ではない?他のプロセスと比べて? – guest271314