How to store array in localStorage Object in html5?
本问题已经有最佳答案,请猛点这里访问。
如何在HTML5的localstorage对象中存储mycars数组?
1 2 3 4 5 6 | var mycars = new Array(); mycars[0] ="Saab"; mycars[1] ="Volvo"; mycars[2] ="BMW"; localStorage.mycars=?; |
1 2 3 4 5 6 7 8 | var mycars = new Array(); mycars[0] ="Saab"; mycars[1] ="Volvo"; mycars[2] ="BMW"; localStorage["mycars"] = JSON.stringify(mycars); var cars = JSON.parse(localStorage["mycars"]); |
检查他的链接
http://diveintohtml5.info/storage.html
这就像是一个使用本地存储的速成课程,还可以查看Mozilla Firefox上的这篇文章。
这是本地储存的官方文件
http://dev.w3.org/html5/webstorage/
只是为了你的问题,你可以这样做
本地存储仅支持字符串。使用
1 2 3 | var mycars = []; localStorage["mycars"] = JSON.stringify(carnames); var storedNames = JSON.parse(localStorage["mycars"]); |
本地存储可以存储字符串,而不是直接存储数组。使用一些特殊的符号,如"~"连接数组元素并将其保存为数组。检索时,使用split("~")返回数组。