从本地存储中获取最后一个变量(按时间)

Get last variables (by the time) from localstorage

本文关键字:变量 时间 最后一个 获取 存储      更新时间:2023-09-26

我想从本地存储中获取最后 10 个变量。"10 last"是指 10 最后添加的时间,但我找不到这样做。

例如这段代码:

for(var i=0; i<=window.localStorage.length-1; i++){
    var itemKey = localStorage.key(i);
    console.log(itemKey)
}

将返回本地存储中所有变量的名称,但绝对是随机顺序。

还有另一种方法可以查看我们在本地存储中拥有的内容:

console.log(window.localStorage);

而且.. 当我使用 Chrome 时,我会看到所有变量都按变量名称排序。 很好尝试谷歌浏览器,但我需要按时间排序。

那么,有谁知道这样做的方法吗?

您需要以某种方式跟踪插入元素的过程。例如,您可以使用某种链表来跟踪广告顺序。这就是Java LinkedHashMap跟踪插入顺序的方式,这在这里也应该有效。据说,我不知道 JS 中有一个好的链表实现,但找到一个(或自己编程)应该不会太难。