从localstorage获取数据并对其执行一些字符串操作

时间:2013-10-08 09:30:44

标签: javascript jquery html5 offline

我在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”没有被取代。

1 个答案:

答案 0 :(得分:0)

在localstorage中设置新值...您需要调用setter来设置键的值。

如果要修改密钥本身,则必须删除旧密钥并使用新密钥更新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");
}