【发布时间】:2021-12-26 12:50:41
【问题描述】:
不要担心它是怎么变成这样的,但这就是我的本地存储的样子:
它应该是这样的:
这就是我的循环的样子:
for(let i=0;i<localStorage.length;i++){
//I do something cool
}
现在假设同样的编号错误发生在 15 个值上。如何更改 localstorage 中的键列,使其从 0 开始并为每个值缩进 1,或者我的循环,使其从第一个键运行到最后一个键。
【问题讨论】:
-
您为什么还要关心
i是否匹配?你已经有了Key。 -
怎么样? -> 使用实际数组(使用
JSON.stringify()/JSON.parse()) -
@VLAZ 如果我在整个循环中不匹配,则循环要么不会针对所有值运行,要么会为缺失值返回 NULL。
-
@Andreas 如果我将 localstorage 转换为数组,键值仍然是错误的,不是吗?
-
@BalderKun 但您的屏幕截图显示您有一个名为
Key的东西。如果您只使用Key字段,那么i是什么并不重要。我错过了什么?
标签: javascript loops for-loop local-storage