如何在 html5 的本地存储对象中存储数组
How to store array in localStorage Object in html5?
如何在html5的localStorage Object中存储mycars数组?
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
localStorage.mycars=?;
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/
只是为了你的问题,你可以这样做
本地存储仅支持字符串。使用JSON.stringify()
和JSON.parse().
var mycars = [];
localStorage["mycars"] = JSON.stringify(carnames);
var storedNames = JSON.parse(localStorage["mycars"]);
LocalStorage 可以直接存储字符串而不是数组。使用一些特殊符号,如"~"来连接数组的元素并将其保存为数组。检索时,使用 split('~') 取回数组。
相关文章:
- 访问存储对象
- 在 Jquery 中,我可以存储对象引用并在以后使用它吗?
- 在JSON中存储对象引用
- 在外部JSON文件中存储对象数组
- 如何使用 json.stringify 在 cookie 中正确存储对象数组
- 将数据追加到本地存储对象
- 在 Javascript 中存储对象的当前状态的最佳实践是什么?
- 在 chrome.storage 中正确存储对象
- 存储对象事件的内容
- 本地存储对象数组:仅将新对象推送到数组中(如果唯一)
- jQuery选择器存储对象?如何强迫它不这样做
- 如何在 html5 的本地存储对象中存储数组
- 基于另一个对象键/值存储对象值
- JavaScript:如何在数组中存储对象
- 用于在javascript中存储对象的类型化数组
- 我可以将javascript存储在本地存储对象中并运行它吗
- 如何在HTML元素中存储对象引用
- 如何使用jQuery$.cokie()在cookie中存储对象数组
- 如何在JavaScript中访问和存储对象数组
- 是否有一个好的方法来存储对象的引用