Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript stringify TypeError:将循环结构转换为Json_Javascript_Json - Fatal编程技术网

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以便稍后检索。