2013-10-04 11 views

Odpowiedz

25

localStorage jest key : value parach, więc to, czego prawdopodobnie chcesz zrobić jest JSON.stringify tablica i przechowywać ciąg w kluczu mycars a następnie można wyciągnąć go z powrotem i JSON.parse go. Na przykład,

var mycars = new Array(); 
mycars[0] = "Saab"; 
mycars[1] = "Volvo"; 
mycars[2] = "BMW"; 

localStorage["mycars"] = JSON.stringify(mycars); 

var cars = JSON.parse(localStorage["mycars"]); 
2

sprawdzić jego link

http://diveintohtml5.info/storage.html

To jak przyspieszony kurs do pracy z pamięci lokalnej również sprawdzić ten artykuł z Mozilla Firefox

http://hacks.mozilla.org/2009/06/localstorage/

tutaj jest oficjalną dokumentacją lokalnego magazynu

http://dev.w3.org/html5/webstorage/

Just For problemu można zrobić to tak

localStorage obsługuje tylko ciągi. Użyj JSON.stringify() i JSON.parse().

var mycars = []; 
localStorage["mycars"] = JSON.stringify(carnames); 
var storedNames = JSON.parse(localStorage["mycars"]); 
0

localStorage mogą przechowywać ciągi i nie tablic bezpośrednio. Użyj specjalnego symbolu, takiego jak '~', aby połączyć elementy tablicy i zapisać ją jako tablicę. Podczas pobierania, użycie split ('~'), aby odzyskać tablicę.

+0

Chciałbym zobaczyć więcej na temat tej koncepcji @ParagGangil – BenRacicot

Powiązane problemy