我有一个保存到localStorage的JS应用程序。没什么大不了。但是,存储的是相当大的JSON。 10MB很快就消失了。我想做的是,如果存储空间已满,请删除最旧的记录。
有没有办法可靠地找到localStorage中最早的记录?
答案 0 :(得分:1)
你可以这样做:
localStorage.removeItem(localStorage.key(0));
您在 localStorage.key 中指定一个整数来获取索引键的名称。
答案 1 :(得分:1)
实际上,localStorage没有任何可以处理的内置功能。你总是可以在localStorage上自己构建一个图层;一个扩展localStorage的层,以便跟踪每个键的更改时间,以便您可以知道哪个是最早的记录。