if 문에서 조건이 true 일 때마다 localStorage 값을 증가 시키려고하고 있지만 올바르게 수행 할 수없는 것처럼 보입니다. 가능한 모든 것을 시도했다. 여기에 체크를하고 값을 증가시키는 코드가 있습니다.은 localStorage 값을 증가시킬 수 없습니다.
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;
}
}
}
}
그래서 내가 사용중인 ImpactJS 엔진 용 localStorage 플러그인이 있습니다. 내 함수에서 매개 변수 String으로 전달하는 probSolKey를 증가 시키려고합니다. 조건이 충족 될 때마다 나는 1 씩 증가 시키려고 노력합니다. 올바르게 구현하는 방법을 모르겠습니다. 누구든지이 일을 도와 주면 정말로 감사하겠습니다! 내가 이것을 발견 된 일부 디버깅을 수행
:
console.log(this.storage.get(probSolKey));
는 "NaN이"의 이상한 값을 발생시킵니다.
아니요, 작동하지 않습니다. : console.log ("counter"+ this.storage.get (probSolKey)) 출력으로 카운터 NaN을 제공하고 값을 증가시키지 않습니다. 어떤 생각입니까? – Htlcs
console.log를 할 수 있습니까? – user3417400
console.log (this.storage.get (probSolKey))가 "NaN"이라는 별난 값을 던졌습니다. 그게 무슨 뜻인지는 모르겠군요! – Htlcs