【发布时间】:2022-11-17 20:45:54
【问题描述】:
我尝试从 Clash Royale 转换 CSV。
我想将行中的数字推送到数组
示例数据:
| name | level count | upgrade cost |
|---|---|---|
| common | 14 | 5 |
| 20 | ||
| 50 | ||
| 100 | ||
| rare | 12 | 50 |
| 150 | ||
| 400 | ||
| 1000 |
我的 node.js 代码:
const fs = require('fs')
const papa = require("papaparse")
const results = []
const options = { header: true, dynamicTyping: true }
fs.createReadStream("rarities.csv")
.pipe(papa.parse(papa.NODE_STREAM_INPUT, options))
.on("data", (data) => results.push(data))
.on("end", () => console.log(results))
输出期望:
[
{
name: "common",
level_count: 14,
upgrade_cost: [5, 20, 50, 100]
},
{
name: "rare",
level_count: 12,
upgrade_cost: [50, 150, 400, 1000]
},
]
【问题讨论】:
标签: javascript node.js json csv data-conversion