I found this useful and replaced the for ... loops with the js.map () function. In addition, I load data into arrays:
// By lines var arr1 = []; var arr2 = []; var arr3 = []; var arr4 = []; var arr5 = []; // assuming 5 tabs var lines = this.result.split('\n'); lines.map(function(item){ var tabs = item.split('\t'); console.log("0",tabs[0], "1",tabs[1], "2",tabs[2],"3", tabs[3],"4", tabs[4], "5", tabs[5], "6", tabs[6]); arr1.push(tabs[0]); arr2.push(tabs[1]); arr3.push(tabs[2]); arr4.push(tabs[3]); arr5.push(tabs[4]); }); // test two of the arrays after reading: for (var i = 0; i < mdarr.length; i++) { console.log(arr1[i], arr2[i]); }; } reader.readAsText(file); };
source share