Javascript stringify TypeError:将循环结构转换为Json
这是标记参考Javascript stringify TypeError:将循环结构转换为Json,javascript,json,Javascript,Json,这是标记参考 var markers = []; var marker = new google.maps.Marker({ position: e.latLng, map: map }); markers.push(marker); // add marker to the global array 我的循环到标记 var jsonObj = []; for (var i = 0; i < markers.length; i++) { j
var markers = [];
var marker = new google.maps.Marker({ position: e.latLng, map: map });
markers.push(marker); // add marker to the global array
我的循环到标记
var jsonObj = [];
for (var i = 0; i < markers.length; i++)
{
jsonObj.push({ latitude: markers[i].position, map: markers[i].map }); //key
}
alert(JSON.stringify(jsonObj)); // error
var jsonObj=[];
对于(var i=0;i
问题在于每个标记
都有一个对映射
实例的引用,映射
实例有一个标记
数组(它们中的每一个都有一个对映射
的引用).我没有意识到我有相同的键,并且可以更改它而不是map:markers[I]。map
我可以有类似map:markers[I]的东西。map
?我根本不会添加map实例。如果您计划有多个映射,我将创建一个键/值对对象,其中所有映射实例都由一个id索引,并在您的jsonObj中(而不是在整个map Instance中)存储该id以便稍后检索。