如何将数组存储在html5的localStorage对象中?
这个问题在这里已经有了答案:
localStorage
用于key : value
对,所以你可能想要做的是JSON.stringify
化数组并将该字符串存储在mycars
键中,然后可以将其退出并JSON.parse
。 例如,
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://hacks.mozilla.org/2009/06/localstorage/
这里是本地存储的官方文档
http://dev.w3.org/html5/webstorage/
只是为了你的问题,你可以这样做
localStorage只支持字符串。 使用JSON.stringify()
和JSON.parse().
var mycars = [];
localStorage["mycars"] = JSON.stringify(carnames);
var storedNames = JSON.parse(localStorage["mycars"]);
LocalStorage可以直接存储字符串而不是数组。 使用像'〜'这样的特殊符号连接数组的元素并将其保存为数组。 检索时,使用split('〜')取回数组。
链接地址: http://www.djcxy.com/p/27929.html上一篇: How to store array in localStorage Object in html5?
下一篇: How to serialize DOM node to JSON even if there are circular references?