Ich habe das:
Code: Select all
{log_1: [{x:'11/25/2025 7:00 AM', y: '3'},{x:'11/25/2025 7:15 AM', y: '43'},{x:'11/25/2025 7:30 AM', y: '49'}],
log_2: [{x:'11/25/2025 7:00 AM', y: '13'},{x:'11/25/2025 7:15 AM', y: '83'},{x:'11/25/2025 7:45 AM', y: '19'}],
log_3: [{x:'11/25/2025 7:30 AM', y: '32'},{x:'11/25/2025 8:00 AM', y: '47'}]}
Code: Select all
result = [{timestamp:'11/25/2025 7:00 AM', value: '16'},{timestamp:'11/25/2025 7:15 AM', value: '126'},{timestamp:'11/25/2025 7:30 AM', value: '81'},{timestamp:'11/25/2025 7:45 AM', value: '19'}, {timestamp:'11/25/2025 8:00 AM', value: '47'}]
Ich habe einen Teil des Weges geschafft, indem ich dies mit einem einzelnen Protokollarray im Objekt gemacht habe, aber es fällt mir schwer, es zu „abstrahieren“, um es auf mehreren Arrays in einem Objekt zu bearbeiten.
Code: Select all
logValues = logs.map( ({x:timestamp,y:value}) => {
return{timestamp:new Date(timestamp), value: isNaN(value) ? 0 : Math.round(value) };
});
Bearbeiten:
Ich weiß nicht, wie ich es klarer ausdrücken soll. Ich habe die Startdaten und die Enddatenstruktur bereitgestellt. Ich habe sogar meinen Versuch angegeben und wie weit ich kommen könnte. Ich bin von A nach B gekommen und brauche nur etwas Hilfe, um von B nach C zu gelangen.
Alle ähnlichen Beiträge, die ich finden konnte, waren nah dran und relevant, aber nicht ganz DORT. Ich komme zu SO, um Hilfe zu bekommen. Wenn Leute bereit sind zu helfen, warum dann das Gatekeeping????
Mobile version