Как я могу использовать Papa Parse или Angular для объединения объектов на основе определенного атрибута?
Я использую 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, но если есть функция для этого в Papa Parse или Angular, я бы предпочел использовать это.
1 ответ
Papaparse предназначен только для анализа данных, но не для их манипулирования, поэтому есть (и мне интересно, что это никогда не будет) функция для агрегирования проанализированных данных.
Сказав это, я думаю, что использования простой функции javascript после анализа данных будет достаточно для достижения того, что вы хотите.