Wir haben Arrays von Hashes, von denen jeder hat eine value
Eigenschaft und eine timeframe
Eigenschaft:Summe aus einer Struktur, die in mehreren, ähnlich Arrays
result1 = [
{"value"=>1, "timeframe"=>{"start"=>"2016-05-27T00:00:00.000Z", "end"=>"2016-05-28T00:00:00.000Z"}},
{"value"=>1, "timeframe"=>{"start"=>"2016-05-28T00:00:00.000Z", "end"=>"2016-05-29T00:00:00.000Z"}},
{"value"=>1, "timeframe"=>{"start"=>"2016-05-29T00:00:00.000Z", "end"=>"2016-05-30T00:00:00.000Z"}}
]
result2 = [
{"value"=>2, "timeframe"=>{"start"=>"2016-05-27T00:00:00.000Z", "end"=>"2016-05-28T00:00:00.000Z"}},
{"value"=>2, "timeframe"=>{"start"=>"2016-05-28T00:00:00.000Z", "end"=>"2016-05-29T00:00:00.000Z"}},
{"value"=>2, "timeframe"=>{"start"=>"2016-05-29T00:00:00.000Z", "end"=>"2016-05-30T00:00:00.000Z"}}
]
Wir brauchen ein Array zu erstellen, die die Summe der sein wird, value
Eigenschaft jedes Element in der passenden Position, so etwas wie:
[3, 3, 3]
EDIT: Bearbeitet die Frage einfacher zu sein und hoffentlich weniger verwirrend. Sorry für die Leute, die versucht haben, dabei zu helfen, wirklich Ihre Eingabe zu schätzen
Wie die 'ist„start“' und '„Ende“' Werte in Bezug auf den ': Datumswert? Unklar. – sawa
Ich stimme mit Sawa, dass war nicht klar, dass Sie nur das Startdatum jedes Zeitrahmens in den resultierenden Hashes wollte. Meine Antwort war wahrscheinlich deswegen falsch. Und du hast es nicht einmal kommentiert. Ich bin enttäuscht. – Raffael