我在localStorage中有一个字符串
localStorage.setItem("listOfNames","<%= myList.getNames() %>");
它获得的字符串实际上是一个转换为字符串的向量
"[name1,name2,name3,name4]"
我希望能够在将它放入localStorage后解析它(我希望能够搜索带索引的特定名称)
我该怎么做呢?或者如果我可以遍历它,我还需要解析它吗?
答案 0 :(得分:0)
JSON.parse(localStorage.getItem( 'listOfNames'))
会将该字符串转换为数组。也适用于对象。
答案 1 :(得分:0)
不,我不同意以前的答案,对象。
这是一个简单的例子,
var nameObj = {"name":"Mathew"};
localStorage.setItem('name', JSON.stringify(nameObj));
JSON.parse(localStorage.getItem('name')); //Will return the object
字符串化和解析可以由实用程序功能辅助以使其保持模块化。但是,我发现可以在我的项目中实施。