为了账号安全,请及时绑定邮箱和手机立即绑定

如何在本地存储中存储数组?

如何在本地存储中存储数组?

如何在本地存储中存储数组?如果我不需要localStorage,我的代码将如下所示:var names=new Array(); names[0]=prompt("New member name?");这个很管用。但是,我需要将这个变量存储在localStorage中,事实证明它非常顽固。我试过:var localStorage[names] = new Array();localStorage.names[0] = prompt("New member name?");我哪里出错了?
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

localStorage只支持字符串。使用JSON.stringify()JSON.parse().

var names = [];names[0] = prompt("New member name?");localStorage.setItem("names", JSON.stringify(names));
//...var storedNames = JSON.parse(localStorage.getItem("names"));


查看完整回答
反对 回复 2019-06-19
?
隔江千里

TA贡献1906条经验 获得超10个赞

使用JSON.stringify()JSON.parse()正如“不”建议的那样!这防止了成员名(例如,成员名)中包含分隔符(例如成员名称)的可能出现的罕见但可能的问题。three|||bars).


查看完整回答
反对 回复 2019-06-19
  • 3 回答
  • 0 关注
  • 2546 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信