2013-10-04 20 views

risposta

25

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"]); 
2

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"]); 
0

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.

+0

Mi piacerebbe vedere di più su questo concetto @ParagGangil – BenRacicot