我有数千行这样的代码:
var coordinates = [
new google.maps.LatLng(11.11111, 22.222222),
new google.maps.LatLng(33.33333, 44.444444),
new google.maps.LatLng(55.55555, 66.666666),
//Thousands of lines
];
我需要将上面的代码格式化为分别包含 Lat 和 Lng 的 LatLng 数组数组:
[0] => [lat] => [11.11111], [lng] => [22.22222]
[1] => [lat] => [33.33333], [lng] => [44.44444]
[2] => [lat] => [55.55555], [lng] => [66.66666]
//etc
我自己一个接一个地做需要很长时间。我需要将结果硬编码到我的代码中,这意味着如果我可以使用 (2) textarea 构建一个前端转换器,我可以在其中复制我的第一个代码,按下按钮并获得我可以复制粘贴到我自己的代码中的结果。
PHP
和JS
两者都适合我,请选择您喜欢的语言。
如何从我的第一个代码块中获取数字并在第二个代码中构建结构?
您可以使用 Array.prototype.map() 来转换数组:
var result = coordinates.map(function(point) {
return {
lat: point.lat(),
lng: point.lng()
};
});
// access it
console.log(result[0].lat);
// or
console.log(result[0]['lat'];