var readFirstNLines = (fileelement, count, process_content_fns) => { var thefile = fileelement.files[0]; var reader = new FileReader(); if(typeof thefile !== "undefined" && thefile !== null) { reader.addEventListener("load", (event) => { var content = event .target .result .split("\n") .slice(0, count) .map((line) => {return line.trim("\r");}); process_content_fns.forEach((fn) => {fn(content);}); }); reader.readAsText(thefile); } }; var read_first_n_lines = readFirstNLines;