javascript - 如何在 Typescript 中分别获取 CSV 的表头和行
我有一个csv文件,使用fast-csv解析后,我得到了按正确顺序排列的表头和行,并存储在一个文件夹中。现在,我想将表头和行分别存储,例如,
csv_headers= ['name', 'age', 'occupation'],
csv_rows = [{name: john doe, age: 23, occupation: engineer}]
我该如何着手呢?我尝试循环遍历文件内容,但效果并不像我预想的那样。欢迎任何帮助,非常感谢。
答案#1
你没有提供太多信息或循环代码。如果只是 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 fiddle
像那样吗?
