Как видите, мне нужно объединить все значения с метками времени в их суммы. (Обратите внимание, что данные могут отсутствовать для определенного журнала в определенную временную метку.)
Я проделал часть пути, проделав это с одним массивом журналов в объекте, но изо всех сил пытаюсь «абстрагировать» его для работы с несколькими массивами в объекте.
Я думаю, что проще всего это показать следующим образом... У меня есть это: [code]{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] И мне нужно это: [code]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'}] [/code] Как видите, мне нужно объединить все значения с метками времени в их суммы. (Обратите внимание, что данные могут отсутствовать для определенного журнала в определенную временную метку.) Я проделал часть пути, проделав это с одним массивом журналов в объекте, но изо всех сил пытаюсь «абстрагировать» его для работы с несколькими массивами в объекте. [code]logValues = logs.map( ({x:timestamp,y:value}) => { return{timestamp:new Date(timestamp), value: isNaN(value) ? 0 : Math.round(value) }; }); [/code] Помощь??