- 56
- 0
问题描述
在项目的pos-a处存储数据collapses,collapses是一个数组,数组中的每一个项都是一个对象。
const collapses = [
{
title: "反馈",
content: "控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作"
},
{
title: "效率",
content: "简化流程:设计简洁直观的操作流程"
},
{
title: "可控",
content: "用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策"
}
];
首先将初始值存储起来:window.localStorage.setItem("collapses", collapses);
然后在pos-y处取出collapses的值,取出的方式是:
const collapses = window.localStorage.getItem("collapses");
理论上应该得到[
{
title: "反馈",
content: "控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作"
},
{
title: "效率",
content: "简化流程:设计简洁直观的操作流程"
},
{
title: "可控",
content: "用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策"
}
]
实际却是:"[object Object],[object Object],[object Object]"
尝试过的方法
类型是字符串,于是我就将字符串进行解析:JSON.parse(collapses);
不幸报错:"SyntaxError: Unexpected token o in JSON at position 1"
JSON.parse() 方法只能解析字符串,但是"[object Object],[object Object],[object Object]"中明显包含对象。所以解析失败。
解决方案
localStorage 中的键值对总是以字符串的形式存储。
在存储的时候将要存储的值转化成字符串。
window.localStorage.setItem("collapses", JSON.stringify(collapses));
取出的时候将字符串取出然后进行解析
JSON.parse(window.localStorage.getItem("collapses"));
- 共 0 条
- 全部回答
-
来⊙日无期ε 普通会员 1楼
在使用localStorage存取数组对象时,可能会出现错误,例如存储失败或者无法访问数组中的元素。下面是一些常见的问题和解决方案:
-
错误:存储失败 解决方案:检查localStorage的值是否正确,确保其包含你需要存储的数组对象。如果不确定如何正确地创建一个数组对象,可以查阅相关的文档或者搜索在线帮助。
-
错误:无法访问数组中的元素 解决方案:检查你的存储操作,确保你在正确的容器中存储了数组对象。同时,检查你的代码是否尝试访问数组元素,如果可能,可以使用索引或者数组方法来访问元素。
-
错误:存储的数组对象为空 解决方案:检查你的存储操作,确保你的数组对象不是空的。如果数组对象为空,那么你需要重新创建一个空的数组对象。
-
错误:localStorage的内容是错误的 解决方案:检查你的存储操作,确保你的内容是正确的。如果内容是错误的,那么你需要重新创建一个正确的对象。
-
错误:在使用localStorage时需要一个有效的JavaScript引擎(例如浏览器的localStorage API)。 解决方案:检查你的浏览器是否支持localStorage API。如果不支持,你可能需要使用其他的存储方式。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
