![](/img/trans.png)
[英]Storing in javascript array vs. (LocalStorage and IndexDB)
[英]Storing array in localStorage with JSON in javascript
我已经审问了这个问题,并为我工作: 所以q1
现在问题是我使用JSON.stringify&JSON.parse在localStorage中存储数组。 但是当我再次运行代码并尝试在localStorage上使用JSON.parse时,没有任何东西可以重新获得。 我不知道什么是错的。
这是代码:
function BankProDisplay() {
var myString = JSON.parse(localStorage['bankpro']);
var mySplitResult = myString.split(",");
for (i = 0; i < mySplitResult.length; i++) {
document.getElementById('bankpro').innerHTML = document.getElementById('bankpro').innerHTML + mySplitResult[i] + "<br/>";
}
}
如果使用JSON.stringify在LocalStorage中存储一个数组,那么使用JSON.parse返回它,返回值是Array,而不是string。 因此,当您使用函数mySplitResult for myString(实际上是Array,感谢JSON.parse)时,它会导致错误。 所以删除函数mySplitResult,它应该工作正常。
var myString = JSON.parse(localStorage['bankpro']);
JSON.parse
返回一个javascript对象,而不是一个字符串,它没有split
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.