Управление объектами с использованием JavaScript - PullRequest
0 голосов
/ 03 июля 2018

Я использую javascript для управления входным объектом, определенным ниже:

Obj= {first:['a','a','a','a','b','b','b','c','c','c','c'], second:[1,2,4,5,2,7,5,6,3,2,7]} 

a -> 1,2,3,4   
b -> 2,7,5 
c ->  6,3,2,7

Я хочу построить объект вывода следующим образом:

output_obj = {a: [1,2,3,4],  b: [2,7,5],  c:[6,3,2,7]}  

кто-нибудь может помочь?

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете использовать forEach, чтобы зациклить first и получить соответствующее значение из second.

Ниже приведен код JS (ES6) для его решения

let data = {first:['a','a','a','a', 'b','b','b','c','c','c','c'], second:[1,2,4,5, 2,7,5  , 6,3,2,7]} 

let out = {};

data.first.forEach((key, index) => {
  out[key] = out[key] || [];
  out[key].push(data.second[index]);
})

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