Сопряжение и добавление соответствующих элементов в несколько массивов - PullRequest
0 голосов
/ 08 мая 2020

У меня есть json данные, например:

[
  [
    "2020-05-07T16:30:00.000+0530",
    1,
    29,
    693,
    0,
    7,
    3663,
    7413
  ],
  [
    "2020-05-07T15:30:00.000+0530",
    0,
    16,
    996,
    3,
    13,
    4452,
    10106
  ]
]

Используя JQ, я хочу добавить соответствующие элементы обоих массивов и создать новый массив. В случае строки даты подойдет значение из одного из массивов. Ожидаемый результат:

[
        "2020-05-07T16:30:00.000+0530",
        1,
        45,
        1689,
        3,
        20,
        8115,
        17519
      ]

Пожалуйста, не могли бы вы предложить решение?

1 Ответ

1 голос
/ 08 мая 2020

Соедините соответствующие элементы, используя transpose, и создайте новый массив с их суммами.

transpose | [.[0][0]] + map(add)[1:]

демонстрация на jqplay.org

...