Jak przechowywać tablicę mycars w obiekcie localStorage w html5?Jak przechowywać tablicę w obiekcie localStorage w html5?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
Jak przechowywać tablicę mycars w obiekcie localStorage w html5?Jak przechowywać tablicę w obiekcie localStorage w html5?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
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"]);
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"]);
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ę.
Chciałbym zobaczyć więcej na temat tej koncepcji @ParagGangil – BenRacicot