2013-11-22 86 views
0

當存儲在本地存儲陣列,然後檢索結果像這樣工作正常localStorage的一個對象數組

myarray = ["cat", "dog", 1]; 
localStorage["storedArray"] = JSON.stringify(myarray); 
JSON.parse(localStorage["storedArray"]); 

但是,當我嘗試存儲對象數組充滿了谷歌地圖經緯度信息都被打印是[object] [object],[object] [object]等等。

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

相同的代碼只是改變存儲陣列,我知道其中的信息,因爲即時通訊使用它打印在地圖上線是好的。

回答

0

您是否嘗試過以下方法?

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

您可以嘗試使用console.log來顯示[object]。如果它有索引,就需要像上面例子中提到的那樣引用索引。打開瀏覽器控制檯,看看輸出是什麼,並相應地更改你的代碼。

console.log(this.positions); 

希望這有助於某種方式。希望你找到答案並分享。

相關問題