Come archiviare mycars array in localStorage Object in html5?Come archiviare array in localStorage Object in html5?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
Come archiviare mycars array in localStorage Object in html5?Come archiviare array in localStorage Object in html5?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
localStorage
è per key : value
coppie, così che cosa si sarebbe probabilmente vuole fare è JSON.stringify
l'array e memorizzare la stringa nella chiave mycars
e poi si può tirare di nuovo fuori e JSON.parse
esso. Ad esempio,
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage["mycars"] = JSON.stringify(mycars);
var cars = JSON.parse(localStorage["mycars"]);
controllare il suo link
http://diveintohtml5.info/storage.html
Questo è come un corso accelerato per lavorare con la memorizzazione locale di controllare anche questo articolo di Mozilla Firefox
http://hacks.mozilla.org/2009/06/localstorage/
qui è la documentazione ufficiale per la memorizzazione locale
http://dev.w3.org/html5/webstorage/
solo per il vostro problema, si può fare in questo modo
localStorage supporta solo le stringhe. Utilizzare JSON.stringify()
e JSON.parse().
var mycars = [];
localStorage["mycars"] = JSON.stringify(carnames);
var storedNames = JSON.parse(localStorage["mycars"]);
LocalStorage in grado di memorizzare le stringhe e non array che direttamente. Utilizzare alcuni simboli speciali come '~' per concatenare gli elementi dell'array e salvarlo come matrice. Quando si recupera, utilizzando diviso ('~') per recuperare l'array.
Mi piacerebbe vedere di più su questo concetto @ParagGangil – BenRacicot