如何存储在localStorage的数组? [英] how to store an Array in localStorage?
本文介绍了如何存储在localStorage的数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我不需要本地存储,我的code是这样的:
If i didn't need localStorage, my code would look like this:
var names=new Array();
names[0]=prompt("New member name?");
这个工作,但是我需要这个变量保存在localStorage的和它的证明很固执。我试过:
This works, however I need to store this variable in localStorage and its proving quite stubborn. I've tried:
var localStorage[names]=new Array();
localStorage.names[0]=prompt("New member name?");
我在哪里去了?
推荐答案
的localStorage
仅支持字符串。使用 JSON.stringify()
和 JSON.parse()来
。
localStorage
only supports strings. Use JSON.stringify()
and JSON.parse()
.
var names = [];
names[0] = prompt("New member name?");
localStorage.setItem("names", JSON.stringify(names));
//...
var storedNames = JSON.parse(localStorage.getItem("names"));
这篇关于如何存储在localStorage的数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文