【发布时间】:2016-12-21 09:38:26
【问题描述】:
我正在使用 Papa Parse 将包含名称、日期和结果的 CSV 文件转换为 JSON 对象,但我希望对象基于名称而不是 CSV 文件的行。如果使用 Papa Parse 无法做到这一点,我可以使用 Angular(或 Angular 包)中的方法来执行此操作吗?
我得到以下输出:
[
{
name: 'foo',
date: '11-10-2016',
result: '10'
},
{
name: 'foo',
date: '12-10-2016',
result: '8'
},
{
name: 'bar',
date: '11-10-2016',
result: '1'
},
{
name: 'bar',
date: '15-10-2016',
result: '4'
}
]
但我想要这个输出:
[
{
name: 'foo',
results:
[
{
date: '11-10-2016',
result: '10'
},
{
date: '12-10-2016',
result: '8'
}
]
},
{
name: 'bar',
results:
[
{
date: '11-10-2016',
result: '1'
},
{
date: '15-10-2016',
result: '4'
}
]
}
]
我找到了一个如何使用普通 javascript here 的答案,但如果在 Papa Parse 或 Angular 中有一个函数可以做到这一点,我更愿意使用它。
【问题讨论】:
标签: angularjs json merge papaparse