javascript - 如何分别获取 CSV 标题和行 Typescript
问题描述
我有一个csv
文件,在用 解析它之后fast-csv
,我得到按正确顺序放置的标题和行并存储在一个文件夹中。现在,我想分别存储标题和行,例如,
csv_headers= ['name', 'age', 'occupation'],
csv_rows = [{name: john doe, age: 23, occupation: engineer}]
我该怎么办?我尝试循环浏览文件内容,但这并没有像我想象的那样工作。欢迎任何帮助,非常感谢。
解决方案
您没有提供太多信息或循环代码。如果它只是 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]];
}
类似的东西?
推荐阅读
- javascript - 错误:“找不到变量”仅在 Safari 浏览器中发生?
- delphi - 如何创建透明图标的画布?
- python - 从头开始在 Python 中进行梯度提升?
- c - (连接)在 C 中将 4 个“char *”宏加在一起
- java - “Integer.parseInt()”中的“Integer”有什么作用?
- google-apps-script - 谷歌表单脚本每周五关闭回复,周六重启
- c++ - 写入映射文件
- c++ - 简洁语法的 C++ 运算符修改/元编程策略
- python - PyInstaller 设置过程说明
- android - 为什么我会收到此错误 MeteorWebApp: Asset /socket.io/ not found in bundle?