Hallo,
folgender Code scheint mir viel zu umständlich:
Die Variable

Wie sollte ich den Code verbessern?
folgender Code scheint mir viel zu umständlich:
Code:
fetch('./inc/get_data.php')
.then(response => response.json())
.then(baseData => {
console.log(baseData);
const years = [2022, 2023];
const data = {}; // object to store the data for each year
var datasets = [];
years.forEach(jahr => {
data[jahr] = baseData[jahr].map(arr => {
const dateParts = arr[0].split('-'); // split the date string into an array of parts
const year = parseInt(dateParts[0]); // extract the year from the date string
// Jahr ändern, damit verschiedene Saisons übereinander angezeigt werden. 2020 ist ein Schaltjahr
if (year === jahr) {
dateParts[0] = '2020';
} else {
dateParts[0] = '2019';
}
// join the date parts back into a string and return the modified object
return {
x: Date.parse(dateParts.join('-')),
y: parseFloat(arr[1])
};
});
Die Variable
years
, sollte letztendlich verschwinden, und jedes Jahr von baseData
verwendet werden. Diese Variable ist allerdings noch nicht als Array verwendbar:
Wie sollte ich den Code verbessern?