如何获得不断变化的字符串值的数字值; javascript

时间:2019-06-02 04:25:52

标签: javascript string object

我正在尝试从字符串中获取经度和纬度值。 如果我在地图上设置了位置,则地图api会给我如下所示的字符串值。

var location = {map: geo="20.471884,-157.505,6" p="Hawaii"}

我想将数值20.471884,-157.505和6转换为var lat,lng。

如何在javascript中制作它?

1 个答案:

答案 0 :(得分:2)

首先,使您的对象有效。然后只需用逗号split提取所需的值即可。

let obj = {
  map: {
    geo: "20.471884,-157.5056",
    p: "Hawaii"
  }
};

const [lat, lng] = obj.map.geo.split(",");
console.log(lat);
console.log(lng);

名称是obj而不是location,因为location是保留的。