I am trying to turn csv into associative array but the $.get function does not change the outside textData variable
function csvToArray(filename){
var textData;
var headers = new Array(),
dataValues = new Array();
$.get(filename, function(data){
textData = data;
});
var dataArray = textData.split('\n');
headers = dataArray[0].split(',');
for(var i = 1; i<dataArray.length; i++){
var thisLine = dataArray[i].split(','),
tempArray = new Array();
for(var j = 0; j<thisLine.length; j++){
tempArray[headers[j]] = thisLine[j];
}
dataValues.push(tempArray);
}
return dataValues;
}
Why is textData not being set?