Что я хочу сделать, это захватить кучу разных наборов дат: пары значений, объединить их вместе с датой и заполнить отсутствующие значения нулевым, если даты не будут 't матч.Javascript «JOIN» на множестве массивов различной длины
Как это в качестве входных данных:
{"series1":[{'date1':4},{'date2':2},{'date3':6}]}
{"series2":[{'date1':5},{'date2':3},{'date3':4},{'date4':6}]}
{"series3":[{'date2':1},{'date4':9}]}
получить:
{"output":[{'date1':[4,5,]},{'date2':[2,3,1]},{'date3':[6,4,]},{'date4':[,6,9]}]}
Или смотреть на это с другой стороны, я хочу, чтобы иметь возможность организовать такие данные:
Независимо от того, сколько рядов у меня будет, и независимо от того, где могут быть пробелы быть.
Я нашел этот вопрос: SQL style JOIN on JSON data, но я не уверен, как расширить это решение до того, что мне нужно. Я мог бы добавить дополнительную логику, а затем запустить ее n-1 раз, если это то, что нужно сделать, но на самом деле кажется, что для этой цели будет существовать нечто более простое и элегантное.
как примечание, ценности объекта, как то, что вы здесь '{ 'date1', 4}' не могут быть разделены запятой, вам нужно отформатировать они как это '{'date1': 4}' – Ryan
oh right, я изначально имел их как '['date', 4,5,]', но нашел это немного грязным таким образом. не изменил все правильно, oops – UnLucky