为了账号安全,请及时绑定邮箱和手机立即绑定

js数据结构组织

js数据结构组织

慕妹3146593 2019-05-09 08:30:17
需要实现的数据结构:constdata=[{...},{...},...];//现在有二维数组arraysarrays=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]];//现有key数组keyskeys=['a','b','c'];问题:如何将上面的数据组合成如下的形式?data=[{a:1,b:2,c:3},{a:4,b:5,c:6},{a:7,b:8,c:9},{a:10,b:11,c:12}];
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

keys数组里面的值要这样写才行:keys=['a','b','c'],否则a,b,c是变量
data=arrays.map(arr=>{
letitem={}
arr.forEach((value,index)=>{
item[keys[index]]=value
})
returnitem
})
                            
查看完整回答
反对 回复 2019-05-09
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

如果能保证如此的结构的话
arrays.map(item=>{
letrt={}
keys.forEach((key,idx)=>{
rt[key]=item[idx]
})
returnrt
})
                            
查看完整回答
反对 回复 2019-05-09
  • 2 回答
  • 0 关注
  • 350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号