【发布时间】:2018-06-12 18:19:49
【问题描述】:
我用 Papa Parse 读取了一些数据,并将结果回调到 unpack。我希望能够在其他函数中使用创建的数组。 (类似于console.log(unpack(data)) 之外的unpack。
如何调用数组?
//read data from csv
function parseData(file, callback) {
Papa.parse(file, {
download: true,
complete: function(results) {
callback(results.data);
}
});
}
// want to use the created arrays in other functions.
function unpack(data) {
var locations = [];
var bsis = [];
var lngs = [];
var lats = [];
for (var i = 0; i < data.length; i++) {
locations.push(data[i][2]);
bsis.push(data[i][3]);
lats.push(data[i][4]);
lngs.push(data[i][5]);
}
return [locations, bsis, lats, lngs];
}
我叫它
parseData("data/Runs/csvs/csvs_with_latlon/ShelterRun1.csv", unpack);
【问题讨论】:
-
parseData("…", function(data) { const result = unpack(data); console.log("outside of unpack:", result); })
标签: javascript parsing scope callback