Получить данные из локального хранилища и выполнить с ними некоторую строковую операцию

0

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

Например

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" не заменяется.

Теги:
offline

1 ответ

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");
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню