Comment stocker le tableau dans localStorage Object dans html5?

Comment stocker mycars array dans localStorage Object dans html5?

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

localStorage est pour la key : value paires de key : value , alors ce que vous voudrez probablement faire est JSON.stringify le tableau et stocker la chaîne dans la clé mycars , puis vous pouvez la retirer et JSON.parse . Par exemple,

 var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2] = "BMW"; localStorage["mycars"] = JSON.stringify(mycars); var cars = JSON.parse(localStorage["mycars"]); 

Vérifiez son lien

http://diveintohtml5.info/storage.html

C'est comme un cours d'activité pour travailler avec le stockage local, vérifiez également cet article à partir de Mozilla Firefox

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

Voici la documentation officielle pour le stockage local

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

Juste pour votre problème, vous pouvez le faire comme ça

LocalStorage ne supporte que les chaînes. Utilisez JSON.stringify() et JSON.parse().

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

LocalStorage peut stocker des chaînes et non des tableaux directement. Utilisez un symbole spécial comme '~' pour concaténer les éléments du tableau et l'enregistrer en tant que tableau. Lors de la récupération, en utilisant split ('~') pour récupérer le tableau.