首页 > 解决方案 > 如何分别获取 CSV 标题和行 Typescript

问题描述

我有一个csv文件,在用 解析它之后fast-csv,我得到按正确顺序放置的标题和行并存储在一个文件夹中。现在,我想分别存储标题和行,例如,

csv_headers= ['name', 'age', 'occupation'],
csv_rows = [{name: john doe, age: 23, occupation: engineer}]

我该怎么办?我尝试循环浏览文件内容,但这并没有像我想象的那样工作。欢迎任何帮助,非常感谢。

标签: javascriptnode.jstypescript

解决方案


您没有提供太多信息或循环代码。如果它只是 csv_rows 对象,你可以做一个简单的循环。

var csv_rows = [{name: "john doe", age: 23, occupation: "engineer"}];
var headings = [];
var rows = [];
var csvKeys = Object.keys(csv_rows[0]);
for (var i=0;i<csvKeys.length;i++)
{
    headings[headings.length] = csvKeys[i];
    rows[rows.length] = csv_rows[0][csvKeys[i]];
}

这是我为它制作的 JS 小提琴

类似的东西?


推荐阅读