transformHeader 被调用两次
作者: kiocos创建于 2023年11月8日更新于 2026年3月20日
我有这个示例代码:
let counter = 0;
let csv = "First name,Last name\nJohn,Doe"
let json = Papa.parse(csv, {
header: true,
transformHeader: (header, a) => {
counter++;
console.log(a);
return header;
},
});
console.log({ counter })
运行后的结果如下:
有趣的是,第二个参数一开始是字符串,然后变成了数字。我认为这表明 transformHeader 每次都从不同的行执行。 打印 "header" 返回以下内容:
"First name"
"Last name"
"First name"
"Last name"
看起来 transformHeader 对第一行执行了两次。这导致了我的应用程序中一个错误,我不知道这种行为是为什么。 我真的很感谢你能帮助我解决这个问题。 事前感谢!
内容来源: mholt/PapaParse