Javascript 带有对象数组的本地存储

Javascript 带有对象数组的本地存储,javascript,local-storage,Javascript,Local Storage,在本地存储中存储阵列时,像这样检索结果效果很好 myarray = ["cat", "dog", 1]; localStorage["storedArray"] = JSON.stringify(myarray); JSON.parse(localStorage["storedArray"]); 但是,当我试图存储一个对象数组,其中充满了谷歌地图的LatLng信息时,打印出来的只是[object][object]、[object][object]等等 localStorage["positio

在本地存储中存储阵列时,像这样检索结果效果很好

myarray = ["cat", "dog", 1];
localStorage["storedArray"] = JSON.stringify(myarray);
JSON.parse(localStorage["storedArray"]);
但是,当我试图存储一个对象数组,其中充满了谷歌地图的LatLng信息时,打印出来的只是[object][object]、[object][object]等等

localStorage["positions"] = JSON.stringify(this.positions);
JSON.parse(localStorage["positions"]);

相同的代码只是更改存储的数组,我知道其中的信息很好,因为我用它在地图上打印线条。

您尝试过以下方法吗

localStorage["positions"] = JSON.stringify(this.positions[0]);
JSON.parse(localStorage["positions"]);
您可以尝试使用console.log来显示[object]。如果它有索引,您将需要引用我在上述示例中提到的索引。打开浏览器控制台,查看输出内容,并相应地更改代码

console.log(this.positions);
希望这能有所帮助。希望你能找到答案并与大家分享