Javascript 在js中列出3个数组中的迭代对象
我有3个阵列:Javascript 在js中列出3个数组中的迭代对象,javascript,Javascript,我有3个阵列: keys = ['first','second'] ycor = [200,400] xcor = [[375,75],[75]] 我正在考虑如何让他们: [ { 'first': 200, 'second': [375,75] }, { 'first': 400, 'second': [75] } ] 主要的尝试是使用forEach()函数,但只处理了一个双面大小写,并且节点无法识别 var result = [] keys.
keys = ['first','second']
ycor = [200,400]
xcor = [[375,75],[75]]
我正在考虑如何让他们:
[
{
'first': 200,
'second': [375,75]
},
{
'first': 400,
'second': [75]
}
]
主要的尝试是使用forEach()函数,但只处理了一个双面大小写,并且节点无法识别
var result = []
keys.forEach((i,v,w) => result[i] = (xcor[v],ycor[w]))
有可能吗?您可以减少数组中的值并映射新对象 此方法用于在结果数组的相同索引
j
处获取旧对象
var key=['first','second'],
ycor=[200400],
xcor=[[375,75],[75]],
结果=[ycor,xcor]。减少(
(r,a,i)=>a.map((v,j)=>({…r[j],[keys[i]]:v})),
[]
);
控制台日志(结果)代码>
。作为控制台包装{max height:100%!important;top:0;}
刚刚进行了更新,谢谢