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

在线等!多层数组转换成对象谢谢哈~

在线等!多层数组转换成对象谢谢哈~

慕斯王 2019-10-25 21:30:01
问题描述···[[[145.397978,-40.792549],[146.364121,-41.137695],[146.908584,-41.000546],[147.689259,-40.808258],[148.289068,-40.875438]]]要转转成[[{'lng':145.397978,'lat':-40.792549},{'lng':146.364121,'lat':-41.137695},{'lng':146.908584,'lat':-41.000546},{'lng':148.289068,'lat':-40.875438},...]]就是把一个数组,数组有很多层,最后一层的数组只有两个元素,就是把最后一层转换成一个对象,其余的不动原样返回问题出现的环境背景及自己尝试过哪些方法尝试过数组扁平化相关方法https://blog.csdn.net/Freya_y...相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?期待把一个层级很深的数组的最后一层转换成为一个object对象后再返回
查看完整描述

2 回答

?
弑天下

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

`varArr2Obj=(arr)=>{
if(arr.length==0)returnarr;
if(typeofarr[0]=='number'){
return{lng:arr[0],lat:arr[1]}
}else{
returnArray.prototype.map.bind(arr)(Arr2Obj)
}
}`
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 215 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信