项目中使用了echarts map
需要将 [{'黑龙江': [127.9688, 45.368]},{'内蒙古': [110.3467, 41.4899]},{"吉林": [125.8154, 44.2584]}]
转化成{'黑龙江': [127.9688, 45.368],'内蒙古': [110.3467, 41.4899],"吉林": [125.8154, 44.2584]}
第一种办法 对象合并
var from={}
let result = coordMap.reduce((accumulator, current) => {
//对象合并
from = Object.assign(from, current);
return accumulator;
}, {});
console.log(from)
第二种办法解构赋值
```javascript
let a = '', result = array.reverse().reduce((accumulator, current, currentIndex, currentValue) => {
//解构
a = {...currentValue[currentIndex], ...a};
return a;
}, {});
效果完成图

本文介绍了一种在ECharts地图项目中,如何将省份坐标数据从数组形式转换为对象形式的方法,通过对象合并和解构赋值两种方式实现,便于地图数据的处理和展示。
511

被折叠的 条评论
为什么被折叠?



