在本地存储中存储数组时,检索这样的结果可以正常工作
myarray = ["cat", "dog", 1];
localStorage["storedArray"] = JSON.stringify(myarray);
JSON.parse(localStorage["storedArray"]);
但是当我尝试存储一个充满Google地图的对象数组时,所有打印的信息都是[object] [object],[object] [object]等等。
localStorage["positions"] = JSON.stringify(this.positions);
JSON.parse(localStorage["positions"]);
相同的代码只是更改存储的数组,我知道其中的信息很好,因为我用它来在地图上打印线条。
答案 0 :(得分:0)
您是否尝试过以下操作?
localStorage["positions"] = JSON.stringify(this.positions[0]);
JSON.parse(localStorage["positions"]);
您可以尝试使用console.log来显示[object]。如果它有索引,你将需要引用我在上面的例子中提到的索引。打开浏览器控制台,看看输出是什么,并相应地更改代码。
console.log(this.positions);
希望这在某种程度上有所帮助。希望你找到答案并分享。