不能增加localStorage值
cannot increment a localStorage value
我试图增加我的localStorage值每次在if语句的条件是真的,但似乎我无法做到这一点。尝试了所有可能的方法。下面是我的代码,执行检查并增加值。
for(var j = 0; j < inputArray.length; j++){
for(var k = 0; k < this.probsSolved.length; k++){
if(inputArray[k] == this.probsSolved[j] ){
//increment the localStorage value here
**this.storage.set(probSolKey,parseInt(this.storage.get(probSolKey)) + 1);**
if(this.storage.get(probSolKey) >= totalProbToSolve){
this.storage.set(achkey,1);
this.triggerAchievements(id,name);
return;
}
}
}
}
所以我有一个localStorage插件的ImpactJS引擎,我正在使用。我试图增加probSolKey,我在我的函数中传递一个参数字符串。只要满足条件,我就把自己加1。我不知道如何正确地实现它。任何人在这个问题上帮助我,我将非常感激!
调试后发现如下:
console.log(this.storage.get(probSolKey));
抛出一个奇怪的值"NaN"
当你存储你想要增加的属性值时,你认为你存储了一个数字,但实际上你没有。
您存储了一个应该是数字的值,因此将其转换为1,但转换失败,因为该值无法解析为数字。
这就是NaN的意思,不是数字,不能被解析为数字的东西
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- JQuery使计数器每次更改时都会增加
- 如何将localStorage值设置为false
- 如果localstorage为空,则显示欢迎消息
- 如何增加同时按键总数
- 如何使用css动画从中心增加边界线
- 基于localStorage的Meteor激活模板
- JavaScript:单击时相对于父级增加变量值
- LocalStorage phonegap摄像头图像
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- PaperJS-增加矢量幅度
- 如何每10.6秒从时间戳增加+1
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 使用Jquery增加选项卡
- 在特定条件下从存储在localStorage中的阵列中删除对象
- 通过JSON中的值增加
- JavaScript/Ionic2-为什么我可以't检索localStorage值
- 不能增加localStorage值