问题描述···[[[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)}}`
添加回答
举报
0/150
提交
取消