Wie konsolidiere ich ein Objekt aus Arrays zeitgestempelter Werte in einem einzelnen Array von Objekten?JavaScript

Javascript-Forum
Anonymous
 Wie konsolidiere ich ein Objekt aus Arrays zeitgestempelter Werte in einem einzelnen Array von Objekten?

Post by Anonymous »

Ich denke, der einfachste Weg, dies zu zeigen, ist der folgende...
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'}]}

Und ich brauche das:

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'}]
Wie Sie sehen, muss ich alle zeitgestempelten Werte zu ihren Summen zusammenfassen. (Bitte beachten Sie, dass möglicherweise Daten für ein bestimmtes Protokoll zu einem bestimmten Zeitstempel fehlen.)
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) };
});
Irgendwelche Hilfe?
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????

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post