格式坐标格式javascript[NODEJS]
我有一个问题,我想将json输出编辑为以下格式:格式坐标格式javascript[NODEJS],javascript,json,node.js,Javascript,Json,Node.js,我有一个问题,我想将json输出编辑为以下格式: [50.87758,5.78092],[52.87758,5.48091]等 目前我有以下输出: [ { lat: 53.1799, lon: 6.98565 }, { lat: 52.02554, lon: 5.82181 }, { lat: 51.87335, lon: 4.34166 }, { lat: 50.87758, lon: 5.78092 } ] 我已经用str.replace尝试过了,但无法使其工作。 这是我当前
[50.87758,5.78092],[52.87758,5.48091]
等
目前我有以下输出:
[ { lat: 53.1799, lon: 6.98565 },
{ lat: 52.02554, lon: 5.82181 },
{ lat: 51.87335, lon: 4.34166 },
{ lat: 50.87758, lon: 5.78092 } ]
我已经用str.replace尝试过了,但无法使其工作。
这是我当前的代码:
> var http = require('http.min')
>
> function getRadars (callback) { var radars = [] var options = {
> uri: 'http://www.anwb.nl/feeds/gethf' } http.json(options).then(function (result) {
> Object.keys(result.roadEntries).forEach(function (entry) {
> if (result.roadEntries[entry].events.radars.length > 0) {
> radars.push(result.roadEntries[entry].events.radars[0].loc)
>
> }
> })
> callback(null, radars) }).catch(function (reason) {
> console.log('Error calling api', reason)
> callback(reason) }) }
>
> getRadars(function (reason, radars) {
>
> console.log(radars); })
感谢您的帮助 与一起使用
var inp=[{
拉脱维亚:53.1799,
伦敦:6.98565
}, {
纬度:52.02554,
朗:5.82181
}, {
拉脱维亚:51.87335,
伦敦:4.34166
}, {
拉脱维亚:50.87758,
伦敦:5.78092
}];
var op=inp.map(el=>[el.lat,el.lon]);
控制台日志(op)
input.map(el=>[el.lat,el.lon])
如果我错了radars.push([result.roadEntries[entry].events.radars[0].loc.lat,result.roadEntries[entry].events.radars[0].loc.lon])
在ES 5.1中引入了\anwb.js:11 radars.push([result.roadEntries[entries].events.radars[0]。loc.?lat,result.roadEntri?es[entry]。events.rad?ars[0]。loc.lon];^SyntaxError:意外标记非法
非常感谢!是ANSI问题!输出很好,非常感谢!@Rayon您知道删除第一个空格和最后一个空格的技巧吗?现在它是:[52.02575,5.82325]
但它必须是[52.02575,5.82325]
谢谢!@MichaelSmits-使用radars.push([result.roadEntries[entry].events.radars[0].loc。横向饰件(),结果为roadEntries[entry].events.radars[0].loc.lon].trim())