我想将数组转换为具有键值对的对象。
该数组是这样的:
latLngArray = [ '52.12,-106.65', '53.53,-113.50' ]
我想将其转换为这样的对象数组:
[{lat: 52.12, lng: -106.65},
{lat: 53.53, lng: -113.50}]
我试图用split
分隔数组中的每个元素,但没有帮助。
如何将该数组转换为对象?
答案 0 :(得分:4)
尝试使用简单的map()
latLngArray = ['52.12,-106.65', '53.53,-113.50'];
result = latLngArray.map(coords => {
const [lat, lng] = coords.split(',');
return {
lat,
lng
};
});
console.log(result)