(27.19, 78.01)


我在javascript中有此信息,并且需要以这种形式。

27.19N , 78.00E


如果27.19为正,则在其后包括N,否则为S,则可以为27.19S

如果78.01为正,则在其后包括E,否则为W,则可以为78.01W

我如何在javascript中做到这一点。

最佳答案

function convert(tuple) {
   var pairs = tuple.substring(1, tuple.length-1).split(/,\s?/);
   pairs[0] = parseFloat(pairs[0]);
   pairs[1] = parseFloat(pairs[1]);
   return [Math.abs(pairs[0]) + (pairs[0] >= 0 ? "N" : "S"),
           Math.abs(pairs[1]) + (pairs[1] >= 0 ? "E" : "W")].join(" , ");
}

关于javascript - JavaScript中的字符串操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3620233/

10-12 22:46