Я использовал предложение groupBy для группировки по данным JSON на основе даты -
А вот мой вывод -
{30-12-2018: Array(1), 12-01-2019: Array(2)}
12-01-2019: Array(2)
0: {representativeid: 21, doctor_name: "Test", products: "Sinarest,Globate -G", quantity: "1,2", Retailername: "Kripa Medicals,Nagashree Medicals", …}
1: {representativeid: 21, doctor_name: "Pass", products: "Sinarest,Globate -G,Mankind", quantity: "1,2,3", Retailername: "Test Retailer", …}
length: 2
__proto__: Array(0)
30-12-2018: Array(1)
0: {representativeid: 21, doctor_name: "Test", products: "Sinarest,Globate -G", quantity: "1,2", Retailername: "Test Retailer,Nagashree Medicals,Kapila,Kripa Medicals", …}
length: 1
__proto__: Array(0)
__proto__: Object
Я хочу получить доступ к этим данным для каждой даты (12-й и 13-й в соответствии с бывшим) и хочу узнать количество представителей и врачей, присутствующих в день в перикуляре.
Код для groupBy -
var grouped1 = _.mapValues(_.groupBy(data, 'date'),clist =>
clist.map(DataBasedonDate => _.omit(DataBasedonDate, 'date')));
console.log(grouped1);
Также попытался преобразовать массив в JSON, и вот результат -
{"12-01-2019":[{"date":"12-01-2019","representativeid":21,"doctor_name":"Test","products":"Sinarest,Globate -G","quantity":"1,2","Retailername":"Kripa Medicals,Nagashree Medicals","Pob":"10,10","locations":"12.9196032,77.6085504","area":"Sirsi"},{"date":"12-01-2019","representativeid":21,"doctor_name":"Pass","products":"Sinarest,Globate -G,Mankind","quantity":"1,2,3","Retailername":"Test Retailer","Pob":"100","locations":"12.9196032,77.6085504","area":"Sirsi"}]}
Любая помощь была бы очень признательна