0

我有一个保存到 localStorage 的 JS 应用程序。没什么大不了的。但是,存储的是相当大的 JSON。10MB 很快消失。我想做的是,如果存储已满,请删除最旧的记录。

有没有办法可靠地找到 localStorage 中最旧的记录?

4

2 回答 2

1

你可以做: localStorage.removeItem(localStorage.key(0));

您在localStorage.key中指定一个整数来获取索引键的名称。

于 2013-02-12T23:24:32.080 回答
1

并非如此,localStorage 没有任何内置功能可以处理这个问题。您总是可以自己在 localStorage 之上构建一个层;一个扩展 localStorage 的层,还可以跟踪每个键的更改时间,以便您知道哪个是最旧的记录。

于 2013-02-14T18:21:49.637 回答