我在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 :(得分: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");
}