【发布时间】:2018-03-14 09:28:53
【问题描述】:
【问题讨论】:
-
你试过的代码在哪里?
-
我认为你应该发布你尝试过的代码并询问它哪里出错了。只是不要让其他人在这里做你的代码。
-
我添加了答案,希望它会按照您的期望工作。
标签: javascript json loops split
【问题讨论】:
标签: javascript json loops split
只需在字符串上使用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);
【讨论】:
使用split 和map
var markerCordinates = topDeals.map( s => {
var location = s.location.split( "," );
return { latitude : +location[0], latitude : +location[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);
【讨论】: