我正在使用PapaParse从外部(Web)源加载CSV文件,PapaParse被构造为一个包含在对象中的array.该数组的构造如下:
hazard: "Pepe"
impact: "PeepoLaugh"
issued: "11A Sunday"
person: "Pepe"
phenom: "Sadge"
polyid: 1
summary: "Lots of Text"
timing: "1P-4P Sunday"
执行此过程的相关函数如下:
function handleParsedData(data) {
console.log('Parsed data:', data);
return data;
}
function downloadCSV(callback) {
Papa.parse("/oath/to/file.txt", {
download: true,
header: true,
delimiter: "|",
dynamicTyping:
complete: function(results) {
var parsedData = results.data;
handleParsedData(results.data);
callback(parsedData);
}
});
}
function exportedCSV() {
parsed = downloadCSV(function(parsedData) {
console.log(parsedData);
return parsedData
});
}
var exports = exportedCSV();
console.log(exports);
通过判断控制台日志(log)消息,我可以验证回调函数downloadCSV是否正常工作,该回调函数从函数handleParsedData调用触发此对象及其数组的控制台消息.为了再次判断这是否正常工作,我还验证了函数exportdCSV调用中包含的相同对象及其数组的第二条控制台消息.
我的问题扩展到在此函数外部使用此对象及其array.我已经分配了一个变量EXPORTS,该变量附加到EXPORTED CSV调用.当我在控制台日志(log)中判断此变量时,它返回为未定义.我可以采取哪些步骤在函数外部使用此数组?