我正在尝试从下面的数据中获取每日计数 例如:
{ 'Tue Oct 01 2019': 3, 'Tue Oct 02 2019': 1 }
但是我没有从下面的代码中得到预期的结果。
const data = [ { Date: 'Tue Oct 01 2019' },{ Date: 'Tue Oct 01 2019' },{ Date: 'Tue Oct 01 2019' }, { Date: 'Tue Oct 02 2019' } ];
const result = data.reduce((total, value) => {
total[value] = (total[value] || 0) + 1;
return total;
}, {});
console.log(result);
答案 0 :(得分:3)
如果我对您的理解正确,那么您想要分组并计数:
const data = [
{ Date: 'Tue Oct 01 2019' },
{ Date: 'Tue Oct 01 2019' },
{ Date: 'Tue Oct 01 2019' },
{ Date: 'Tue Oct 02 2019' }
];
const result = data.reduce((total, {Date}) => {
total[Date] = (total[Date] || 0) + 1;
return total;
}, {});
console.log(result);
答案 1 :(得分:2)
parallel
是一个对象,请使用value
而不是value.Date
:
value