使用从 papaparse 获取数据
Use fetch data from papaparse
我无法从 PapaParse 获取数据。文档说函数没有 return 任何东西。我想将此数据保存在局部变量中。此代码:
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: function (results) {
console.log(results.data);
}
});
我试过的
let newRes;
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: function (results) {
console.log(results.data);
newRes = results.data;
}
});
console.log(newRes); //undefined
这里的问题是调用console.log(newRes) 时变量newRes 还没有赋值。文件的加载和解析在另一个时间(之后)执行 console.log(...) 执行。
除了在完整回调中对结果执行您想执行的所有操作外,别无选择。
要使代码看起来更简洁,您可以执行以下操作。
function handleResult(results) {
console.log(results.data);
// ... do your logic here
}
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: handleResult
});
我无法从 PapaParse 获取数据。文档说函数没有 return 任何东西。我想将此数据保存在局部变量中。此代码:
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: function (results) {
console.log(results.data);
}
});
我试过的
let newRes;
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: function (results) {
console.log(results.data);
newRes = results.data;
}
});
console.log(newRes); //undefined
这里的问题是调用console.log(newRes) 时变量newRes 还没有赋值。文件的加载和解析在另一个时间(之后)执行 console.log(...) 执行。
除了在完整回调中对结果执行您想执行的所有操作外,别无选择。
要使代码看起来更简洁,您可以执行以下操作。
function handleResult(results) {
console.log(results.data);
// ... do your logic here
}
papaparse.parse(myData, {
download: true,
delimiter: '\t',
complete: handleResult
});