首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Papaparse返回空数组

Papaparse返回空数组
EN

Stack Overflow用户
提问于 2018-02-05 01:08:35
回答 1查看 901关注 0票数 0
代码语言:javascript
运行
复制
// js function 
const generater = (csvFilePath) => {
  console.log(csvFilePath);
  Papa.parse(csvFilePath, {
    delimiter: ',',
    dynamicTyping: true,
    encoding: 'UTF-8',
    complete: function(results, file) {
      console.log(results);
      console.log(file);
    }
  });
};

// csv文件内容demo.csv

代码语言:javascript
运行
复制
Column 1,Column 2,Column 3,Column 4
1-1,1-2,1-3,1-4
2-1,2-2,2-3,2-4
3-1,3-2,3-3,3-4
4,5,6,7

//函数记录的是一个空数组,有没有人能帮上忙?

EN

回答 1

Stack Overflow用户

发布于 2018-02-05 11:18:35

我只是想出了一个办法。在nodejs中,papa-parse的工作方式不同。所以需要使用fs并提取本地文件内容,然后再解析字符串比较合适。

代码语言:javascript
运行
复制
// read the file and save content as a string
let content = fs.readFileSync(csvFilePath, { encoding: 'utf-8' });

// parse the string to object
let contentObject = parseData(content);
console.log(contentObject);

// function to parse the data synchronously of csv file
const parseData = (content) => {
  let data;
  return new Promise( (resolve) => {
    Papa.parse(content, {
      header: true,
      delimiter: ',',
      dynamicTyping: true,
      complete: (results) => {
        data = results.data;
      }
    });
    resolve(data);
  });
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48610790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档