使用javascript管理对象
我使用javascript管理输入对象,定义如下:使用javascript管理对象,javascript,arrays,object,Javascript,Arrays,Object,我使用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]} 有人能帮忙吗 您
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]}
有人能帮忙吗 您可以使用
forEach
循环第一个
,并从第二个
获得相应的值
下面是解决这个问题的JS代码(ES6)
let data={first:[a','a','a','b','b','c','c','c','c','c'],second:[1,2,4,5,2,7,5,6,3,2,7]}
放出={};
data.first.forEach((键,索引)=>{
out[键]=out[键]| |[];
out[key].push(data.second[index]);
})
console.log(out)
首先:[a,a,a,b,b,c,c,c]
是无效的表达式