Aggregating array of object per category for big dataset

I’m trying to prepare data for a graph, but my library expects each object to be on an aggregated level. At times it can be more than 1000 objects which needs to be processed into one aggregated level, so I’m trying to find a rather performant solution (performant in Javascript..). I want to aggregate and make one object on month level – but my data is on daily level.

What my array looks like now:

const data = [
  {
    name: "1 Jan 2022",
    uv: 2000,
    pv: 400,
 
  },
 {
    name: "3 Jan 2022",
    uv: 1000,
    pv: 1500,
 
  },
 {
    name: "4 Jan 2022",
    uv: 1000,
    pv: 500,
 
  },
..........x 100 similar entries...  
]

Target array:

const data = [
  {
    name: "Jan 2022",
    uv: 4000,
    pv: 2400,
 
  },
  {
    name: "Feb 2022",
    uv: 3000,
    pv: 1398,
  
  },
  {
    name: "Mar 2022",
    uv: 2000,
    pv: 9800,

  }
 ]

Any ideas on best practice?