javascript - How to increment a value at localStorage -


i have values dynamically stored @ localstorage incremented values this: localstorage["value0"], localstorage["value1"],....

when try access them this:

javascript:

localstorage["counter"]=0; var = localstorage["counter"]; var d =localstorage["value"+i]; = + 1; // becomes "01" var f = localstorage["value"+i]; 

the i's value "01" not 1 ... there way increment i's value correctly?

localstorage can store string values. can use parseint converts string integer:

var new_value = parseint(localstorage.getitem('num')) + 1 

you can use libraries store.js things automatically you. have include library:

<script src="store.js"></script> 

set new storage:

var numbers = new store("numbers") 

put things it:

numbers.set('num', 2) 

get value , want it:

numbers.get('num') + 1 //output: 3 

and can go crazy , use arrays:

numbers.set('nums', [1,2,3]) 

and change things inside it:

numbers.get('nums')[0] + 3 //output: 4 

no type conversion needed. can store objects, booleans , other stuff. don't forget save things in storage since doesn't automatically it.


Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -