我正在尝试将一个数组存储在 localStorage (HTML5) 中,该数组需要是一个字符串,但可以通过定义索引来直接访问我存储在数组中的对象。当我尝试 JSON.stringify 时,我只得到 [] ,它不会将对象数组存储在 localStorage 中。
var mylist = [];
mylist["mykey1"] = {id: "1", title: "First"};
mylist["mykey2"] = {id: "2", title: "Second"};
localStorage.setItem("mylist", JSON.stringify(mylist)); // stores [] only - uggh!
var mylist2 = JSON.parse(localStorage.getItem("mylist"));
document.write(JSON.stringify(mylist2["mykey1"])); // want it to display: {"id": "1", "title": "First"}