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”没有被替换。

4

1 回答 1

0

要在本地存储中设置新值...您需要调用 setter 来设置键的值。

如果要修改密钥本身,则必须删除旧密钥并使用新密钥更新本地存储对象。

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");
}
于 2013-10-08T09:40:35.713 回答