答案 0 :(得分:3)
在字符串上使用split
函数并传递分隔符,
。您需要为数组中的每个项执行此操作。
const coordinates = topDeals.map(item => {
const [latitude, longitude] = item.location.split(',');
return { latitude, longitude };
});
split
const coordinates = '3.213213,5.3556';
const [longitude, latitude] = coordinates.split(',');
console.log(longitude);
console.log(latitude);

答案 1 :(得分:1)
使用split
和map
var markerCordinates = topDeals.map( s => {
var location = s.location.split( "," );
return { latitude : +location[0], latitude : +location[1] }
})
答案 2 :(得分:1)
试试这个有用的演示:
var jsonObj = [{
"key": "shdgujdbff",
"location": "4.648580,7.935496"
},{
"key": "jlterokkl",
"location": "14.648580,45.935496"
},{
"key": "weriojsd",
"location": "31.648580,-9.935496"
}];
var arr = [];
for (var i in jsonObj) {
var latlong = jsonObj[i].location.split(",");
arr.push({"latitude": latlong[0],"longitude": latlong[1]})
}
console.log("Array", arr);