Estoy tratando de 'filtrar' esta matriz de objetos para obtener solo newCases y date . Además, me gustaría convertir esto en un DataSet con x siendo la date e y siendo newCases .
"actualsTimeseries": [ { "cases": 1, "deaths": 0, "positiveTests": null, "negativeTests": null, "contactTracers": null, "hospitalBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "icuBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "newCases": null, "newDeaths": null, "vaccinesAdministeredDemographics": null, "vaccinationsInitiatedDemographics": null, "date": "2020-03-09" }, { "cases": 3, "deaths": 0, "positiveTests": null, "negativeTests": null, "contactTracers": null, "hospitalBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "icuBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "newCases": 2, "newDeaths": 0, "vaccinesAdministeredDemographics": null, "vaccinationsInitiatedDemographics": null, "date": "2020-03-10" }, { "cases": 3, "deaths": 0, "positiveTests": null, "negativeTests": null, "contactTracers": null, "hospitalBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "icuBeds": { "capacity": null, "currentUsageTotal": null, "currentUsageCovid": null }, "newCases": 0, "newDeaths": 0, "vaccinesAdministeredDemographics": null, "vaccinationsInitiatedDemographics": null, "date": "2020-03-11" }, ... }He intentado hacer esto, pero necesito ayuda sobre cómo ordenar las fechas.
const dataArray = actualsTimeseries.map((info) => info); const getPastCases = () => Object.entries(dataArray).sort(([date1], [date2]) => date1.localeCompare(date2) ); const DataSet = (casesByDate) => casesByDate.map(([dateString, cases]) => ({ x: new Date(dateString), y: cases.newCases, })); const resData = DataSet(getPastCases());