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

标签 javascript local-storage

我想从本地存储中获取最后 10 个变量。 “最后 10 个”是指当时最后添加的 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 中有一个好的链表实现,但应该不难找到一个(或自己编程)。

关于javascript - 从本地存储中获取最后一个变量(按时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080801/

相关文章:

javascript - 是否有 mongo 替换方法/运算符?

javascript - 如何将新的浏览器实例设置为全屏模式,而不是在 Protractor 中最大化

javascript - 将 LocalStorage 添加到暗模式切换

javascript - 我可以使用c#将用户信息存储到本地存储吗

javascript - 导航到新页面后无法读取本地存储

javascript - 你可以在android webview中自动链接日期吗

javascript - 在 Angular2 中使用 guard 捕获重定向路由

javascript - AG-Grid 在导出到 CSV 时跳过列

Javascript localStorage 与复选框联系

javascript - 即使在使用js刷新后如何将项目保存在本地存储中