Javascript 解析类似jquery.map()的数组

Javascript 解析类似jquery.map()的数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一把小提琴,它显示了我如何在我的站点上获得复选框状态的jq.map()数组。它在控制台中生成以下对象: [Object {name="Sunday", status="Checked"}, Object {name="Monday", status="Checked"}, Object {name="Tuesday", status="UnChecked"}] 对象将保存到本地存储器中。现在,很明显,在用户下次访问页面时,我希望将该对象拉回来并对其进行解析,以勾选以前的复选框(是

我有一把小提琴,它显示了我如何在我的站点上获得复选框状态的jq.map()数组。它在控制台中生成以下对象:

 [Object {name="Sunday", status="Checked"}, Object {name="Monday", status="Checked"}, Object     {name="Tuesday", status="UnChecked"}]
对象将保存到本地存储器中。现在,很明显,在用户下次访问页面时,我希望将该对象拉回来并对其进行解析,以勾选以前的复选框(是的,我知道本地存储并不理想,但它适合于此项目)。我知道如何通过编程勾选复选框,但我似乎无法循环通过保存的对象


下面是代码

Web存储仅支持字符串值。因此,在保存对象之前,需要使用
JSON.stringify(obj)
将其转换为JSON字符串

检索时,可以使用
JSON.parse(str)
$.parseJSON(str)
将其解析回对象

更新的fiddle with示例:

发件人:

注意:请记住,存储在本页中描述的任何存储中的所有内容在存储之前都会使用其.toString方法转换为字符串。因此,尝试存储公共对象将导致存储字符串“[object object]”,而不是对象或其JSON表示形式。使用浏览器提供的本机JSON解析和序列化方法是以字符串格式存储对象的一种好方法


啊,这就是我尝试解析失败的原因。伟大的