2013-10-08 3 views
0

У меня есть несколько записей в localStorage. Теперь я должен получить все данные из localStorage и выполнить замену действий на нем.Извлечь данные из localstorage и выполнить некоторую строковую операцию на нем

E.g.

for(var i=0; i<window.localStorage.length; i++) { 
var strKey = window.localStorage.key(i); 
var sKey = strKey.replace("abc","") 
console.log(sKey +"\n"); 

}

В таком случае я не в состоянии получить требуемый результат. «abc» не заменяется.

ответ

0

, чтобы установить новое значение в localstorage ... вам нужно вызвать установщик, чтобы установить значение для ключей.

Если вы хотите изменить сам ключ, вам необходимо удалить старый ключ и обновить объект localstorage новым ключом.

for(var i=0; i<window.localStorage.length; i++) { 
var strKey = window.localStorage.key(i); 
var sKey = strKey.replace("abc","") 
localStorage.setItem(strKey, sKey); 
console.log(sKey +"\n"); 
} 
Смежные вопросы