Преобразовать массив в карту - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть таблица с таким столбцом, как

[{"key":"e","value":["253","203","204"]},{"key":"st","value":["mi"]},{"key":"k2","value":["1","2"]}]

Который имеет формат array<struct<key:string,value:array<string>>>

Я хочу преобразовать столбец в следующий формат:

{"e":["253","203","204"],"st":["mi"],"k2":["1","2"]}

типа map<string,array<string>>

Я пытался взорвать массив, но это не работает. Любые идеи, как я могу сделать это в улье.

1 Ответ

0 голосов
/ 18 ноября 2018
var Array = [{"key":"e","value":["253","203","204"]},{"key":"st","value":["mi"]},{"key":"k2","value":["1","2"]}];

var obj = {}
for(var i=0;i<Array.length;i++){
  obj[Array[i].key] = Array[i].value
}

объект будет в необходимом формате

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...