(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/